2009-12-06 75 views
2

我想問你用什麼工具和技術來修復MSVC中的鏈接器錯誤。我的問題是,我將一個可執行文件鏈接到一個自建的靜態庫,並且我得到了很多未解析的外部符號(LNK2019)。我試過用不同的調用約定來構建我的庫,但是我沒有成功。MSVC:檢查靜態庫(修復無法解析的外部符號)

我想檢查該lib文件(它是一個調試版本),並查看哪些函數可以通過該lib可能找到鏈接器錯誤的原因。

我會很感激任何建議如何系統地調試缺少的外部符號。

感謝, 諾貝特

回答

1

通常這些都是由於編譯器開關或選項是多個片之間不同。確保在所有這些代碼生成中使用相同的編譯器開關:特別是運行時庫需要相同(在運行時庫中的C/C++ - 多線程(/ MT)(靜態)或多線程DLL(/ MD))。這表明您想要靜態鏈接Microsoft運行時或不運行。

相關問題