Problem where msvc-8.0 includes msvc-6.0 headers
Hello!
I've just downloaded Visual C++ 2005 Express and the platform sdk. I also
applied the changes to VCProjectEngine.Dll.Express.Config explained here
[1]. But, I am unable to compile anything that imports msxml3, for example,
this little program:
#import <msxml3.dll> named_guids
#include <msxml.h>
int main()
{
MSXML2::IXMLDOMNodePtr m_xmlnode;
MSXML2::IXMLDOMDocumentPtr m_xmldoc;
m_xmldoc.CreateInstance(MSXML2::CLSID_DOMDocument);
return 0;
}
This causes a compilation error. It seems the 8.0 compiler is including
headers for the 6.0 compiler:
main.cpp
C:\Program Files\Microsoft Visual Studio\VC98\include\ocidl.h(4675) : error
C4430: missing type specifier - int assumed. Note: C++
does not support default-int
What am I missing?
Thanks in advance!
[1] http://msdn.microsoft.com/vstudio/express/visualc/usingpsdk/
--
Daniel
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing on usenet and in e-mail?