在visual c ++上使用msxml6.h错误 [英] Errors using msxml6.h on visual c++
本文介绍了在visual c ++上使用msxml6.h错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
在visual studio 2010如果我启动一个控制台项目和#include这个工作正常,但如果我启动一个win32项目和#include,它在编译期间返回许多错误。
In visual studio 2010 if I start a console project and #include this works fine, but if I start a win32 project and #include ,it returns many errors during compilation.
为什么?
Error 1 error C2146: syntax error : missing ';' before identifier 'IXMLDOMImplementation' c:\program files (x86)\microsoft sdks\windows\v7.0a\include\msxml6.h 49 1 provamsxml6
Error 2 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files (x86)\microsoft sdks\windows\v7.0a\include\msxml6.h 49 1 provamsxml6
Error 3 error C2146: syntax error : missing ';' before identifier 'IXMLDOMImplementation' c:\program files (x86)\microsoft sdks\windows\v7.0a\include\msxml6.h 49 1 provamsxml6
Error 4 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files (x86)\microsoft sdks\windows\v7.0a\include\msxml6.h 49 1 provamsxml6
Error 5 error C4430: missing type specifier - int assumed. Note: C++ does not support default-int c:\program files (x86)\microsoft sdks\windows\v7.0a\include\msxml6.h 49 1 provamsxml6
Error 6 error C2086: 'int IXMLDOMImplementation' : redefinition c:\program files (x86)\microsoft sdks\windows\v7.0a\include\msxml6.h 49 1 provamsxml6
Error 7 error C2146: syntax error : missing ';' before identifier 'IXMLDOMNode' c:\program files (x86)\microsoft sdks\windows\v7.0a\include\msxml6.h 55 1 provamsxml6
Warning 8 warning C4091: '' : ignored on left of 'interface' when no variable is declared c:\program files (x86)\microsoft sdks\windows\v7.0a\include\msxml6.h 55 1 provamsxml6
Error 9 error C2146: syntax error : missing ';' before identifier 'IXMLDOMDocumentFragment' c:\program files (x86)\microsoft sdks\windows\v7.0a\include\msxml6.h 61 1 provamsxml6
Warning 10 warning C4091: '' : ignored on left of 'interface' when no variable is declared c:\program files (x86)\microsoft sdks\windows\v7.0a\include\msxml6.h 61 1 provamsxml6
Error 11 error C2146: syntax error : missing ';' before identifier 'IXMLDOMDocument' c:\program files (x86)\microsoft sdks\windows\v7.0a\include\msxml6.h 67 1 provamsxml6
Warning 12 warning C4091: '' : ignored on left of 'interface' when no variable is declared c:\program files (x86)\microsoft sdks\windows\v7.0a\include\msxml6.h 67 1 provamsxml6
Error 13 error C2146: syntax error : missing ';' before identifier 'IXMLDOMDocument2' c:\program files (x86)\microsoft sdks\windows\v7.0a\include\msxml6.h 73 1 provamsxml6
Warning 14 warning C4091: '' : ignored on left of 'interface' when no variable is declared c:\program files (x86)\microsoft sdks\windows\v7.0a\include\msxml6.h 73 1 provamsxml6
Error 15 error C2146: syntax error : missing ';' before identifier 'IXMLDOMDocument3' c:\program files (x86)\microsoft sdks\windows\v7.0a\include\msxml6.h 79 1 provamsxml6
Warning 16 warning C4091: '' : ignored on left of 'interface' when no variable is declared c:\program files (x86)\microsoft sdks\windows\v7.0a\include\msxml6.h 79 1 provamsxml6
Error 17 error C2146: syntax error : missing ';' before identifier 'IXMLDOMNodeList' c:\program files (x86)\microsoft sdks\windows\v7.0a\include\msxml6.h 85 1 provamsxml6
Warning 18 warning C4091: '' : ignored on left of 'interface' when no variable is declared c:\program files (x86)\microsoft sdks\windows\v7.0a\include\msxml6.h 85 1 provamsxml6
Error 19 error C2146: syntax error : missing ';' before identifier 'IXMLDOMNamedNodeMap' c:\program files (x86)\microsoft sdks\windows\v7.0a\include\msxml6.h 91 1 provamsxml6
Warning 20 warning C4091: '' : ignored on left of 'interface' when no variable is declared c:\program files (x86)\microsoft sdks\windows\v7.0a\include\msxml6.h 91 1 provamsxml6
Error 21 error C2146: syntax error : missing ';' before identifier 'IXMLDOMCharacterData' c:\program files (x86)\microsoft sdks\windows\v7.0a\include\msxml6.h 97 1 provamsxml6
Warning 22 warning C4091: '' : ignored on left of 'interface' when no variable is declared c:\program files (x86)\microsoft sdks\windows\v7.0a\include\msxml6.h 97 1 provamsxml6
Error 23 error C2146: syntax error : missing ';' before identifier 'IXMLDOMAttribute' c:\program files (x86)\microsoft sdks\windows\v7.0a\include\msxml6.h 103 1 provamsxml6
Warning 24 warning C4091: '' : ignored on left of 'interface' when no variable is declared c:\program files (x86)\microsoft sdks\windows\v7.0a\include\msxml6.h 103 1 provamsxml6
Error 25 error C2146: syntax error : missing ';' before identifier 'IXMLDOMElement' c:\program files (x86)\microsoft sdks\windows\v7.0a\include\msxml6.h 109 1 provamsxml6
Warning 26 warning C4091: '' : ignored on left of 'interface' when no variable is declared c:\program files (x86)\microsoft sdks\windows\v7.0a\include\msxml6.h 109 1 provamsxml6
Error 27 error C2146: syntax error : missing ';' before identifier 'IXMLDOMText' c:\program files (x86)\microsoft sdks\windows\v7.0a\include\msxml6.h 115 1 provamsxml6
Warning 28 warning C4091: '' : ignored on left of 'interface' when no variable is declared c:\program files (x86)\microsoft sdks\windows\v7.0a\include\msxml6.h 115 1 provamsxml6
Error 29 error C2146: syntax error : missing ';' before identifier 'IXMLDOMComment' c:\program files (x86)\microsoft sdks\windows\v7.0a\include\msxml6.h 121 1 provamsxml6
Warning 30 warning C4091: '' : ignored on left of 'interface' when no variable is declared c:\program files (x86)\microsoft sdks\windows\v7.0a\include\msxml6.h 121 1 provamsxml6
推荐答案
问题是stdafx.h中的#define WIN32_LEAN_AND_MEAN文件,请删除此条目以解决。
The problem is the #define WIN32_LEAN_AND_MEAN in stdafx.h file, remove this entry to resolve.
这篇关于在visual c ++上使用msxml6.h错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文