我有一個Microsoft Visual 2010專案,在Win-32編譯設定中運行良好。我在 Windows 10 上運行。我試圖使用x64來構建64-bit,但這時我遇到了LNK錯誤(以下例子):
error LNK2028: 未解決token (0A00015D)"extern "C" unsigned char __cdecl
UcanDeinitCan(unsigned char)" (?UcanDeinitCan@@$$J0YAEE@Z)在函式中參考了
"public: unsigned int __cdecl CAN::DeConfigDev(void)" (?DeConfigDev@CAN@$FQEAAIXZ)
CAN.obj
error LNK2019: unresolved external symbol "extern "C" unsigned char __cdecl
UcanDeinitCan(unsigned char)" (?UcanDeinitCan@@$$J0YAEE@Z) 在函式中被參考。
"public: unsigned int __cdecl CAN::DeConfigDev(void)" (?DeConfigDev@CAN@$$FQEAAIXZ)
CAN.obj
錯誤LNK2001:未解決的外部符號__imp___glewGenBuffers Patient_GPU.obj
。
我試圖改變/clr函式,以及呼叫慣例(_cdecl ...),試圖遵循其他與LNK錯誤相關的解決方案,但都沒有成功。是否有不同的方法來解決這些錯誤,或者更好地了解它們的實際含義?如果有任何幫助,我將不勝感激。非常感謝!
uj5u.com熱心網友回復:
你可能從某個地方鏈接了UCAN靜態庫。你需要確保在64位配置中,你鏈接到64位的.lib檔案。
首先要檢查的是額外的依賴配置,檢查哪些庫被鏈接到專案中。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/317245.html
標籤:
上一篇:通過VisualStudio和節點使用LiveServer時出現未捕獲的參考錯誤?
下一篇:生成函式退出,狀態碼為9009
