継承したプロジェクトをコンパイルしようとしていますが、このエラーが発生しました。関連するコードは次のとおりです。
#include <msxml.h>
...
HRESULT hr;
hr = pDoc.CreateInstance(__uuidof(MSXML2::DOMDocument));
誰か助けてもらえますか?
Windows 8でも同様の問題が発生しています。MSXML6.0はDOMDocumentを公開していないようですが、DOMDocument60は公開しています。他の人が検索を介してここに到達するのを助けるために、あなたが見るかもしれないコンパイラエラーは次のとおりです:エラーC2039:'DOMDocument':は'MSXML2'のメンバーではありません
次の変更を行って、6.0インターフェイスを明示的に使用してみてください。
#import "msxml6.dll"
...
HRESULT hr;
hr = pDoc.CreateInstance(__uuidof(MSXML2::DOMDocument60));
他の人がこの問題を抱えているようですが、Excelの自動化のコンテキストで。ここでその議論を参照してください。