當然有MSDN會對這些錯誤給出解釋,但是要真正解決還是要記下來的。
1.LNK2001:
(vs2005)
a.無法解析外部符號 __security_cookie 'XXXX'。
解決方法:選擇“項目”->“屬性”->“C/C++”->“代碼生成”->“緩沖區安全檢查”,設為“否”(當然這不是最好的方法,最實在的解決方案應該是重新分析代碼-_-)
(vc6.0)
a.msvcrtd.lib(crtexew.obj) : error LNK2001: unresolved external symbol
_WinMain@16Debug/XXXXX.exe : fatal error LNK1120: 1 unresolved externals
使用Unicode庫的時候沒有更改入口點,在Link->Output中把入口點改為Unicode版本:wWinMainCRTStartup
2.LNK2019:
a.很可能是沒有包含相應的.h文件,如果是多個項目間的連接很可能是沒有設置項目的依賴項(這個在VS2005里邊經常出現)。
b.在寫dll的時候經常出現,檢查調用約定等可以解決。
添加中....
3.LNK2015:
出現情況:
a.函數或變量在兩個不同的庫中定義,而且是弱定義,這個基本上無解的。
b.函數沒有實現的實體,這個最簡單了,有代碼的加代碼,無代碼加庫,一切OK。
posted on 2008-05-06 14:24
Lexili 閱讀(278)
評論(0) 編輯 收藏 引用 所屬分類:
Windows IDE