天天看點

編譯Win32動态庫工程的兩個連結錯誤的解決

         今天編譯一個Win32動态庫工程,出現兩個連結錯誤的解決,一個是:

main.obj: error LNK2001: 無法解析的外部符号 _RTC_Shutdown

main.obj: error LNK2001: 無法解析的外部符号 _RTC_InitBase

        這是因為執行了運作時庫檢查導緻的,解決辦法如下:

點選項目,修改:屬性 > 配置屬性 > C/C++ > 代碼生成 > 基本運作時檢查,将值從“兩者(/RTC1,等同于 /RTCsu)”改為“預設值”,如下圖:

編譯Win32動态庫工程的兩個連結錯誤的解決

        另一個錯誤是LINK : errorLNK2001: 無法解析的外部符号__DllMainCRTStartup@12,這是因為沒有找到dll的入口點函數造成的,是以可以将dll工程設定為無入口點,具體如下:

繼續閱讀