本文主要是介绍error LNK2001: 无法解析的外部符号 的其中一种原因.,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在某project 中加入了一个对话框,也生成了相应的类,之后编译,也在调用的MainFrm模块中include 了新的模块.
可以还是报下面的错.
1>MainFrm.obj : error LNK2001: 无法解析的外部符号 "public: __thiscall CAlarmFilter::CAlarmFilter(class CWnd *)" (??0CAlarmFilter@@QAE@PAVCWnd@@@Z)
1>MainFrm.obj : error LNK2001: 无法解析的外部符号 "public: virtual __thiscall CAlarmFilter::~CAlarmFilter(void)" (??1CAlarmFilter@@UAE@XZ)1>E:\3G_Code_DB\DSS\DSS_HN\DSS_LSC_HN\V1.0.0.1\Release\DSS_LSC.exe : fatal error LNK1120: 2 个无法解析的外部命令
最后发现在用VS 这个IDE新加一个对话框,按提示生成类的过程中,会再按提示生成一个*.h与一个*.cpp文件,可是IDE不会自动把这两个新生成的件自动加入到
project 中,所以还是需要在solution view 中把新加入的文件加入到project 中才不会报错.
这篇关于error LNK2001: 无法解析的外部符号 的其中一种原因.的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!