VS2015中MFC编译运行错误——无法解析的外部符号

来源:互联网 发布:阿里云 cdn 配置 编辑:程序博客网 时间:2024/04/30 17:25

  今天早上我在调试MFC程序的时候碰到了一个非常棘手的问题,一开始程序还是好的,可以正常运行,一会突然就不能运行,提示到如下的错误:


软件下面的错误提示窗口显示有2个错误:



刚开始自己也看不懂这个错误是什么意思,于是直接在网上找解决办法,子啊百度里找到了一些解决办法,一个个试了,都不行!好恼火。。。。于是静下心来看这个错误。照着错误说明找到了XXXDLG.h的头文件,发现在这个头文件里OnEnChangeEditReceive();有错误,下面画的绿色波浪线(因为.cpp文件里没有提示错误的红色波浪线),于是将此错误定位在这个.h的头文件里。

最好使用高版本的Visual Stdio编程软件,我使用的是VS2015。错误行最左边有一个黄色的灯泡,点击黄色电灯泡上的下拉菜单,选择第三个“创建声明/定义(C)”的一项,然后会自动在你的.cpp文件后面声明该函数OnEnChangeEditReceive(),如下图所示:


之后在.cpp文件出现如下所示的几行程序,点击下图右上角的小×,则函数声明成功,报错消失。


0 0
原创粉丝点击