Я пытаюсь скомпилировать унаследованный мной проект VC++, использующий MSXML2. Это проект ATL .EXE. Заголовочный файл включает в себя следующее:
#include "msxml2.h"
using namespace MSXML2;
Определения препроцессора включают __USE_MSXML2_NAMESPACE__, который я добавил в проект, поскольку без него пространство имен MSXML2 было неопределенным. При попытке построить этот проект я получаю много ошибок вида:
ошибка C2039: "IXMLDOMNode": не является членом "MSXML2"
Эти ошибки создаются объявлениями, подобными следующим
CComPtr<MSXML2::IXMLDOMNode> pNode;
Другие элементы не найдены, включая IXMLDOMDocument и IXMLDOMNode.