error LNK2001: 无法解析的外部符号 "public: virtual int _thiscall CDialogEx:OnInitDialog解决办法

error LNK2001: 无法解析的外部符号 "public: virtual int __thiscall CDialogEx::OnInitDialog
VS2010 的编写的程序都出现了这个问题,不知道怎么解决
------解决思路----------------------
virtual 虚函数在类中声明后,还应该加上具体的实现,仅仅只是声明函数体通常就会报这个错。比如:

virtual string myFun(const string&);    // 这样编译会报错;

virtual string myFun(const string&) { return ""; } // 这样就会通过;

引用:
VS2010 的编写的程序都出现了这个问题,不知道怎么解决

------解决思路----------------------
你的项目中是否重载了OnInitDialog函数?
------解决思路----------------------
可能是删除OnInitDialog函数部分,而没有删除消息部分和头文件定义部分
------解决思路----------------------
感觉像是删除了OnInitDialog部分文件,而头文件和消息没删除的样子