c++:error2019,无法解析的外部命令blabla~

出现这个原因的问题汇总:

1,相应的附加库没有包含进去,注意附加库的目录是 /  

2,函数没有与之对应的类,却在main中以某一类的对象调用了该方法。

    其实,当错误中显示fun()成为无法解析的外部命令的时候我F12追踪时出了两个选项待选择,可是我居然没有发现——本来是该类的函数,F12是却同时给出了cpp和h文件中的fun()的     定义。很明显是没有将cpp文件中fun()方法和头文件类中声明的fun()连接起来,导致IDE以为有两个fun()方法。

3,如果是构造函数出了这个问题,要注意构造函数的正规书写。声明时和其他函数不同,是有大括号的{}

关于构造方法需不需要添加{}好像与代码进一步实现有关。有的没有{}也可以正常运行,有的在编译的时候就会报错。

原文地址:https://www.cnblogs.com/Daringoo/p/4477022.html