求救: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试试看。
[解决办法]