类向导生成的函数编译时报undeclared identifier,该怎么解决
类向导生成的函数编译时报undeclared identifier
VC6.0,向导生成的mfc(exe),生成一个新的菜单项,填写完ID和Caption,打开View菜单中的类向导,生成一个对应commnad消息的函数。然后就不能编译了,报错如下:
D:\TEST\VC6.0\MyCV\MyCV\MyCVView.cpp(51) : error C2065: 'ID_HIST_EQUALIZE' : undeclared identifier
双击此错误,定位在视图对应的XXXView.cpp文件中的消息映射部分
ON_COMMAND(ID_HIST_EQUALIZE, OnHistEqualize)
我自己测试的结果是:
1、如果clean或rebuild all,这个错误就过去了。但是再增加下一个菜单,又会出现同样的问题。
2、此工程原来没有这样的问题。
如何解决?(修复此工程)
------解决方案--------------------
在stdafx.h中加入#include "resource.h"吧
------解决方案--------------------
#include "resource.h"包含头文件
VC6.0,向导生成的mfc(exe),生成一个新的菜单项,填写完ID和Caption,打开View菜单中的类向导,生成一个对应commnad消息的函数。然后就不能编译了,报错如下:
D:\TEST\VC6.0\MyCV\MyCV\MyCVView.cpp(51) : error C2065: 'ID_HIST_EQUALIZE' : undeclared identifier
双击此错误,定位在视图对应的XXXView.cpp文件中的消息映射部分
ON_COMMAND(ID_HIST_EQUALIZE, OnHistEqualize)
我自己测试的结果是:
1、如果clean或rebuild all,这个错误就过去了。但是再增加下一个菜单,又会出现同样的问题。
2、此工程原来没有这样的问题。
如何解决?(修复此工程)
------解决方案--------------------
在stdafx.h中加入#include "resource.h"吧
------解决方案--------------------
#include "resource.h"包含头文件