首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

求救:VC中出现 error C2027: use of undefined type 'COleDispatchImpl'异常

2012-02-03 
求救:VC中出现 error C2027: use of undefined type COleDispatchImpl错误小生刚在熟悉MFC,已经比猫画虎

求救:VC中出现 error C2027: use of undefined type 'COleDispatchImpl'错误
小生刚在熟悉MFC,已经比猫画虎的弄了个打开图片的程序,刚才还运行很正常的,我调整了一下界面中的按钮的顺序之类的,就出现如下编译错误,痛不欲生,不知道该怎么办,求高人指点,多谢。。。。。。

--------------------Configuration: FaceIdentify - Win32 Debug--------------------
Compiling...
CMDTARG.CPP
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\CMDTARG.CPP(51) : error C2027: use of undefined type 'COleDispatchImpl'
  d:\program files\microsoft visual studio\vc98\mfc\include\afxwin.h(1721) : see declaration of 'COleDispatchImpl'
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\CMDTARG.CPP(51) : error C2227: left of '->Disconnect' must point to class/struct/union
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\CMDTARG.CPP(69) : error C2079: 'mmf' uses undefined union 'MessageMapFunctions'
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\CMDTARG.CPP(70) : error C2228: left of '.pfn' must have class/struct/union type
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\CMDTARG.CPP(76) : error C2027: use of undefined type 'AFX_CMDHANDLERINFO'
  d:\program files\microsoft visual studio\vc98\mfc\include\afxwin.h(1303) : see declaration of 'AFX_CMDHANDLERINFO'
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\CMDTARG.CPP(76) : error C2227: left of '->pTarget' must point to class/struct/union
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\CMDTARG.CPP(77) : error C2027: use of undefined type 'AFX_CMDHANDLERINFO'
  d:\program files\microsoft visual studio\vc98\mfc\include\afxwin.h(1303) : see declaration of 'AFX_CMDHANDLERINFO'
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\CMDTARG.CPP(77) : error C2227: left of '->pmf' must point to class/struct/union
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\CMDTARG.CPP(77) : error C2228: left of '.pfn' must have class/struct/union type
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\CMDTARG.CPP(87) : error C2228: left of '.pfn_COMMAND' must have class/struct/union type

[解决办法]
编译问题,如果之前是正常的,没有这样的错误,你又没改相应的内容,就是编译器的问题。你用的是汉化版的吧,我经常出这样的问题,从建一个工程看有没有问题,在检查你的代码,看是不是结构体或类有问题!
[解决办法]
应该是你不小心改了代码,单独调整界面不会出这问题
[解决办法]
你修改了头文件的顺序了.
找到原来的版本,看一下头文件的包含顺序,在现在的工程里面设置好即可.
[解决办法]
Rebuild试试看。
[解决办法]

探讨

我应该没有改头文件的顺序的,因为我只是在调整了下界面,然后拖了几个控件上去,然后感觉不爽,又把那几个控件删掉了,结果就成这样了。。。



在线等高手解答哈,多谢~~~~~~~~~~~~~~~~~~~~~~~~~

[解决办法]
重新编译下吧 把之前的CLEAN了
[解决办法]
呵呵,新手遇到这些问题,是好事!!哈哈。之所以这么无助,是因为,你还没弄明白C++等你弄熟了,这样的问题,根本不是问题!
[解决办法]
清理一下,然后重新生成

热点排行