1. 程式人生 > >程序運行時遇到的鏈接問題

程序運行時遇到的鏈接問題

sca 鏈接錯誤 aep 編譯錯誤 delet 無法 。。 導致 如果

程序遇到鏈接問題很頭疼,無法具體定位出錯位置。以下是我最近幾天遇到的編譯錯誤,以及最後找出的原因分析。

1、LINK2019:無法解析的外部符號 "public: __thiscall BTnode<int>::~BTnode<int>(void)" ([email protected]@@[email protected]),該符號在函數 "public: void * __thiscall BTnode<int>::`scalar deleting destructor‘(unsigned int)" ([email protected]

/* */@@[email protected]) 中被引用

  我遇到的這個2019錯誤是由於在一個類中我聲明了析構函數,卻忘記實現導致的。因此如果在類中聲明的成員函數,就一定要在定義部分實現,否則有可能導致這種鏈接錯誤。

2、LINK2001:無法解析的外部符號。。。

  我遇到的2001錯誤,是由於在B類中使用了A類中的方法,而A類未在B類中聲明,故出現鏈接錯誤。

程序運行時遇到的鏈接問題