error LNK2019: 無法解析的外部符號

8>WellInfoSheet.obj : error LNK2019: 無法解析的外部符號 "public: __thiscall CWellInfWPage::CWellInfWPage(class GeoWell *)"

(??0CWellInfWPage@@QAE@PAVGeoWell@@@Z),該符號在函數 "public: __thiscall CWellInfoSheet::CWellInfoSheet(class GeoWell *)"

(??0CWellInfoSheet@@QAE@PAVGeoWell@@@Z) 中被引用
8>WellInfoSheet.obj : error LNK2019: 無法解析的外部符號 "public: int __thiscall CWellInfWPage::OnApply(class GeoWell *)" (?OnApply@CWellInfWPage@@QAEHPAVGeoWell@@@Z),該符號在函數 "public: virtual int __thiscall CWellInfoSheet::OnCommand(unsigned int,long)" (?OnCommand@CWellInfoSheet@@UAEHIJ@Z) 中被引用
8>..\..\bin.debug\GeoSolution.exe : fatal error LNK1120: 2 個無法解析的外部命令

 

說明:本次出現這樣的錯誤,通過查找原因,鎖定了是因爲沒有包含類的源文件CWellInfWPage,因此需要在工程中右擊,選擇添加,現有項,選擇相關的CWellInfWPage.cpp文件添加,然後編譯,解決問題。

另外,出現該原因還有可能是調用了外部函數,比如是DLL中的函數,而沒有將函數或類導出 將相應函數或類聲明時變爲

class AFX_EXT_CLASS className 即可。

發佈了18 篇原創文章 · 獲贊 4 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章