读书人

VC6.0调试完成出现异常求高手解答

发布时间: 2012-11-03 10:57:44 作者: rapoo

VC6.0调试完成出现错误,求高手解答
我在用VC6.0做directshow开发,编译连接都没有问题,运行以后不能播放文件,然后设置断点调试。断点程序逐个运行完以后到程序尾,可是手还在F10键上并且又按了一下、然后再次运行程序就出现了一下错误,看不懂是什么意思……
求大神指点,这样的问题已经不是第一次了,这会代码有点多,重做太麻烦了……

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
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\CMDTARG.CPP(94) : error C2228: left of '.pfn_bCOMMAND' must have class/struct/union type
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\CMDTARG.CPP(101) : error C2228: left of '.pfn_COMMAND_RANGE' must have class/struct/union type
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\CMDTARG.CPP(107) : error C2228: left of '.pfn_COMMAND_EX' must have class/struct/union type
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\CMDTARG.CPP(112) : error C2065: 'AFX_NOTIFY' : undeclared identifier
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\CMDTARG.CPP(112) : error C2065: 'pNotify' : undeclared identifier
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\CMDTARG.CPP(112) : error C2059: syntax error : ')'
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\CMDTARG.CPP(114) : error C2227: left of '->pResult' must point to class/struct/union
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\CMDTARG.CPP(115) : error C2227: left of '->pNMHDR' must point to class/struct/union
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\CMDTARG.CPP(116) : error C2228: left of '.pfn_NOTIFY' must have class/struct/union type
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\CMDTARG.CPP(116) : error C2227: left of '->pNMHDR' must point to class/struct/union
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\CMDTARG.CPP(116) : error C2227: left of '->pResult' must point to class/struct/union
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\CMDTARG.CPP(121) : error C2059: syntax error : ')'
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\CMDTARG.CPP(123) : error C2227: left of '->pResult' must point to class/struct/union
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\CMDTARG.CPP(124) : error C2227: left of '->pNMHDR' must point to class/struct/union
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\CMDTARG.CPP(125) : error C2228: left of '.pfn_bNOTIFY' must have class/struct/union type


D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\CMDTARG.CPP(125) : error C2227: left of '->pNMHDR' must point to class/struct/union
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\CMDTARG.CPP(125) : error C2227: left of '->pResult' must point to class/struct/union
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\CMDTARG.CPP(130) : error C2059: syntax error : ')'
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\CMDTARG.CPP(132) : error C2227: left of '->pResult' must point to class/struct/union
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\CMDTARG.CPP(133) : error C2227: left of '->pNMHDR' must point to class/struct/union
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\CMDTARG.CPP(134) : error C2228: left of '.pfn_NOTIFY_RANGE' must have class/struct/union type
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\CMDTARG.CPP(134) : error C2227: left of '->pNMHDR' must point to class/struct/union
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\CMDTARG.CPP(135) : error C2227: left of '->pResult' must point to class/struct/union
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\CMDTARG.CPP(140) : error C2059: syntax error : ')'
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\CMDTARG.CPP(142) : error C2227: left of '->pResult' must point to class/struct/union
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\CMDTARG.CPP(143) : error C2227: left of '->pNMHDR' must point to class/struct/union
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\CMDTARG.CPP(144) : error C2228: left of '.pfn_NOTIFY_EX' must have class/struct/union type
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\CMDTARG.CPP(144) : error C2227: left of '->pNMHDR' must point to class/struct/union
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\CMDTARG.CPP(145) : error C2227: left of '->pResult' must point to class/struct/union
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\CMDTARG.CPP(156) : error C2228: left of '.pfn_UPDATE_COMMAND_UI' must have class/struct/union type
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\CMDTARG.CPP(170) : error C2228: left of '.pfn_UPDATE_COMMAND_UI_RANGE' must have class/struct/union type
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\CMDTARG.CPP(178) : error C2228: left of '.pfn_OTHER' must have class/struct/union type
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\CMDTARG.CPP(181) : error C2228: left of '.pfn_OTHER_EX' must have class/struct/union type
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\CMDTARG.CPP(226) : error C2027: use of undefined type 'COleCmdUI'
d:\program files\microsoft visual studio\vc98\mfc\include\afxwin.h(1461) : see declaration of 'COleCmdUI'
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\CMDTARG.CPP(226) : error C2227: left of '->m_pguidCmdGroup' must point to class/struct/union
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\CMDTARG.CPP(243) : error C2027: use of undefined type 'COleCmdUI'
d:\program files\microsoft visual studio\vc98\mfc\include\afxwin.h(1461) : see declaration of 'COleCmdUI'
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\CMDTARG.CPP(243) : error C2227: left of '->m_nID' must point to class/struct/union
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\CMDTARG.CPP(279) : error C2065: 'AfxFindMessageEntry' : undeclared identifier
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\CMDTARG.CPP(279) : error C2440: '=' : cannot convert from 'int' to 'const struct AFX_MSGMAP_ENTRY *'
Conversion from integral type to pointer type requires reinterpret_cast, C-style cast or function-style cast
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\CMDTARG.CPP(364) : warning C4273: 'protected: static struct AFX_MSGMAP const CCmdTarget::messageMap' : inconsistent dll linkage. dllexport assumed.
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\CMDTARG.CPP(364) : error C2491: 'CCmdTarget::messageMap' : definition of dllimport static data member not allowed


D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\CMDTARG.CPP(399) : warning C4273: 'protected: static struct AFX_DISPMAP const CCmdTarget::dispatchMap' : inconsistent dll linkage. dllexport assumed.
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\CMDTARG.CPP(399) : error C2491: 'CCmdTarget::dispatchMap' : definition of dllimport static data member not allowed
D:\Program Files\Microsoft Visual Studio\VC98\MFC\SRC\CMDTARG.CPP(439) : warning C4273: 'protected: static struct AFX_EVENTSINKMAP const CCmdTarget::eventsinkMap' : inconsistent dll linkage. dllexport assumed.
……

[解决办法]
建议贴一下代码!
[解决办法]
重建所有

或者

“每次用/*...*/注释掉不同部分再重新编译,直到定位到具体语法出错的位置。”

读书人网 >C++

热点推荐