vs2019,error LNK2019: 無法解析的外部符號”的幾種可能原因

  1. 原因總結

1.1 採用開源程序,忘記添加依賴項

解決辦法如下:
VC6:
工程、設置、C/C++、分類:Preprocessor、附加包含路徑:填寫附加頭文件所在目錄 逗號間隔多項
工程、設置、Link、分類:Input、附加庫路徑:填寫附加依賴庫所在目錄 分號間隔多項
工程、設置、Link、分類:Input、對象/庫模塊:填寫附加依賴庫的名字.lib 空格間隔多項
VS20xx:
項目、屬性、C/C++、附加包含目錄:填寫附加頭文件所在目錄 分號間隔多項 項目、屬性、鏈接器、常規、附加庫目錄:填寫附加依賴庫所在目錄
分號間隔多項 項目、屬性、鏈接器、輸入、附加依賴項:填寫附加依賴庫的名字.lib 空格或分號間隔多項

1.2 X64編譯,採用Win32Debug 這個錯誤就是困擾筆者一天的Bug所在。之前完全沒有發現。我一直採用32Bit操作系統進行VITK開發,因爲兼容國外的一個開源程序法,更換了64Bit系統!

用過VITK的人都知道,在使用他們是必須在當前的環境下進行編譯生成*.lib和*.dll文件。因此 利用VS2013
DeBug+X64編譯了這些文件,但是在運行程序時報錯了!!! 這是Win32和X64細節造成的!更改前後如下圖所示:

2. VS2019 Win32轉換爲X64

1.平臺處修改爲X64即可在這裏插入圖片描述
2.配置 完成後,項目平臺轉換爲X64,點擊關閉即可完成在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章