码迷,mamicode.com
首页 > 其他好文 > 详细

程序运行时遇到的链接问题

时间:2017-05-03 20:28:02      阅读:112      评论:0      收藏:0      [点我收藏+]

标签:错误   struct   call   部分   成员函数   使用   btn   des   析构   

程序遇到链接问题很头疼,无法具体定位出错位置。以下是我最近几天遇到的编译错误,以及最后找出的原因分析。

1、LINK2019:无法解析的外部符号 "public: __thiscall BTnode<int>::~BTnode<int>(void)" (??1?$BTnode@H@@QAE@XZ),该符号在函数 "public: void * __thiscall BTnode<int>::`scalar deleting destructor‘(unsigned int)" (??_G?$BTnode@H@@QAEPAXI@Z) 中被引用

  我遇到的这个2019错误是由于在一个类中我声明了析构函数,却忘记实现导致的。因此如果在类中声明的成员函数,就一定要在定义部分实现,否则有可能导致这种链接错误。

2、LINK2001:无法解析的外部符号。。。

  我遇到的2001错误,是由于在B类中使用了A类中的方法,而A类未在B类中声明,故出现链接错误。

程序运行时遇到的链接问题

标签:错误   struct   call   部分   成员函数   使用   btn   des   析构   

原文地址:http://www.cnblogs.com/songshuguiyu/p/6803529.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!