1. 程式人生 > >vs環境靜態庫使用出錯的解決

vs環境靜態庫使用出錯的解決

這幾天碰到了一個問題,靜態庫連結出錯,操作步驟配置看上去沒有問題,

靜態庫lib的使用,配置
C/C++ -> 常規  附加庫目錄 中新增 相應的標頭檔案路徑
連結器 -> 輸入 附加依賴項 中新增 lib名稱
可以在
連結器 -> 輸入 附加庫目錄 中新增lib的目錄,這樣在附加依賴項裡不用寫路徑就行

網上的解決方案也大都是這樣,但是還是出錯

 1>  所有輸出均為最新。
1>testFC.obj : error LNK2019: 無法解析的外部符號 "__int64 __cdecl fc::to_int64(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (

[email protected]@@[email protected][email protected]@[email protected]@[email protected]@[email protected]@[email protected]@@Z),該符號在函式 _main 中被引用
1>D:\code\testFC\Debug\testFC.exe : fatal error LNK1120: 1 個無法解析的外部命令
1>

很奇怪的問題,百思不得其解,自己寫個靜態庫呼叫測試又沒有問題

突然間發現,是平臺的問題,使用的lib是x64版本的,而專案是win32的,

修改下平臺,新增x64,發現就解決了