無法解析的外部符號彙總

2021-08-14 09:20:58 字數 2983 閱讀 1249

1>winmain.obj : error lnk2019: 無法解析的外部符號 __imp__dispatchmessagew@4,該符號在函式 _winmain@16 中被引用

1>winmain.obj : error lnk2019: 無法解析的外部符號 __imp__translatemessage@4,該符號在函式 _winmain@16 中被引用

1>winmain.obj : error lnk2019: 無法解析的外部符號 __imp__getmessagew@16,該符號在函式 _winmain@16 中被引用

1>winmain.obj : error lnk2019: 無法解析的外部符號 __imp__updatewindow@4,該符號在函式 _winmain@16 中被引用

1>winmain.obj : error lnk2019: 無法解析的外部符號 __imp__showwindow@8,該符號在函式 _winmain@16 中被引用

1>winmain.obj : error lnk2019: 無法解析的外部符號 __imp__createwindowexw@48,該符號在函式 _winmain@16 中被引用

1>winmain.obj : error lnk2019: 無法解析的外部符號 __imp__registerclassw@4,該符號在函式 _winmain@16 中被引用

1>winmain.obj : error lnk2019: 無法解析的外部符號 __imp__loadiconw@8,該符號在函式 _winmain@16 中被引用

1>winmain.obj : error lnk2019: 無法解析的外部符號 __imp__loadcursorw@8,該符號在函式 _winmain@16 中被引用

1>winmain.obj : error lnk2019: 無法解析的外部符號 __imp__getstockobject@4,該符號在函式 _winmain@16 中被引用

1>winmain.obj : error lnk2019: 無法解析的外部符號 __imp__defwindowprocw@16,該符號在函式 "long __stdcall winsunproc(struct hwnd__ *,unsigned int,unsigned int,long)" (?winsunproc@@ygjpauhwnd__@@iij@z) 中被引用

1>winmain.obj : error lnk2019: 無法解析的外部符號 __imp__postquitmessage@4,該符號在函式 "long __stdcall winsunproc(struct hwnd__ *,unsigned int,unsigned int,long)" (?winsunproc@@ygjpauhwnd__@@iij@z) 中被引用

1>winmain.obj : error lnk2019: 無法解析的外部符號 __imp__destroywindow@4,該符號在函式 "long __stdcall winsunproc(struct hwnd__ *,unsigned int,unsigned int,long)" (?winsunproc@@ygjpauhwnd__@@iij@z) 中被引用

1>winmain.obj : error lnk2019: 無法解析的外部符號 __imp__endpaint@8,該符號在函式 "long __stdcall winsunproc(struct hwnd__ *,unsigned int,unsigned int,long)" (?winsunproc@@ygjpauhwnd__@@iij@z) 中被引用

1>winmain.obj : error lnk2019: 無法解析的外部符號 __imp__beginpaint@8,該符號在函式 "long __stdcall winsunproc(struct hwnd__ *,unsigned int,unsigned int,long)" (?winsunproc@@ygjpauhwnd__@@iij@z) 中被引用

1>winmain.obj : error lnk2019: 無法解析的外部符號 __imp__releasedc@8,該符號在函式 "long __stdcall winsunproc(struct hwnd__ *,unsigned int,unsigned int,long)" (?winsunproc@@ygjpauhwnd__@@iij@z) 中被引用

1>winmain.obj : error lnk2019: 無法解析的外部符號 __imp__textoutw@20,該符號在函式 "long __stdcall winsunproc(struct hwnd__ *,unsigned int,unsigned int,long)" (?winsunproc@@ygjpauhwnd__@@iij@z) 中被引用

1>winmain.obj : error lnk2019: 無法解析的外部符號 __imp__getdc@4,該符號在函式 "long __stdcall winsunproc(struct hwnd__ *,unsigned int,unsigned int,long)" (?winsunproc@@ygjpauhwnd__@@iij@z) 中被引用

1>winmain.obj : error lnk2019: 無法解析的外部符號 __imp__messageboxw@16,該符號在函式 "long __stdcall winsunproc(struct hwnd__ *,unsigned int,unsigned int,long)" (?winsunproc@@ygjpauhwnd__@@iij@z) 中被引用

1>.\debug\winmain.exe : fatal error lnk1120: 19 個無法解析的外部命令 或者

解決方法:

link時找不到所需要的lib檔案,在程式前面加上語句
#pragma comment  (lib,"user32.lib")

#pragma comment (lib,"gdi32.lib")

無法解析外部符號

先檢視專案屬性裡附加目錄庫包不包含該檔案 資料夾屬性是不是唯讀 最後可能除錯的配置系統位數不對 函式未宣告或未實現等。最近又碰到了新的無法解析外部符號的問題。我在乙個dll專案中引用了另乙個dll專案的某個類成員函式,但該類並沒有匯出,於是出現無法解析的外部符號問題,載入dll專案只能呼叫其匯出的類...

無法解析的外部符號

在使用vs2008除錯程式的過程中,經常會出現無法解析的外部符號問題,可能的原因有很多種,下面這些是我一年來積累的經驗.僅供參考.考慮可能的原因 0 出現無法解析可能是因為lib檔案不正確,比如64位的編譯配置,結果使用的是32位的lib包.1 只寫了類宣告,但還沒有寫實現類,造成呼叫時無法解析 2...

無法解析的外部符號

在使用vs2008除錯程式的過程中,經常會出現無法解析的外部符號問題,可能的原因有很多種,下面這些是我一年來積累的經驗.僅供參考.考慮可能的原因 0 出現無法解析可能是因為lib檔案不正確,比如64位的編譯配置,結果使用的是32位的lib包.1 只寫了類宣告,但還沒有寫實現類,造成呼叫時無法解析 2...