#import "C:\Program Files\Common Files\System\ADO\msado15.dll" rename_namespace("MSXML2") rename("EOF", "EndOfFile")
#import "msxml3.dll"
using namespace MSXML2;
というようにMSXML3をimportし以下のようなソースを
書いたのですがコンパイルエラーになってしまいます。
IXMLDOMDocumentPtr pDoc;
IXMLDOMNodeListPtr pNodeList;
pDoc.CreateInstance(__uuidof(DOMDocument30));
pDoc->put_async(VARIANT_FALSE);
pDoc->validateOnParse = FALSE;
pDoc->load( _variant_t(XMLファイル) );
pNodeList = pDoc->selectNodes("//rs:data");
IXMLDOMSelection *pIXMLDOMSelection=NULL;
pNodeList->QueryInterface(IID_IXMLDOMSelection, (void**)&pIXMLDOMSelection );
ヘッダがないとよく出てくるエラーだと思いMSDNで調べたらmsxml2.hというヘッダがあるようなことが書かれていました。
そこで
#include <msxml2.h>
というコードを追加したのですが"見つかりません"と言われてしまいます。
http://cvs.sourceforge.net/viewcvs.py/libxml2-pa …
上記のサイトに
IID_IXMLDOMSelection: TGUID = '{AA634FC7-5888-44A7-A257-3A47150D3A0E}';
という記載がありこれが見つからないのではと思っていますがどうしたらよいのか分かりません。
アドバイスお願いします。
No.1ベストアンサー
- 回答日時:
MSXML (Microsoft XML Parser) 3.0 Software Development Kit (SDK)
http://www.microsoft.com/downloads/details.aspx? …
は、ダウンロード済みでしょうか?
上記をインストールしたフォルダのincフォルダの中に
msxml2.h
はあります。
この回答への補足
すみません、せっかくアドバイス頂いたのですが
解決してしまい。
削除依頼を出したところでした。
#import "msxml3.dll" named_guids
としたところ解決しました。
named_guidsと明示するとGUID型のCLSIDやIIDの定義が生成されるのですね。
知りませんでした。
msxml2.hはどのような時にincludeする必要があるのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) python OpenPyXLを使って出力結果をエクセルに書き込み 2 2022/06/04 19:46
- Visual Basic(VBA) vbaのエラー対応(実行時エラー7:メモリが不足しています) 4 2023/04/24 00:20
- その他(プログラミング・Web制作) pythonのこのエラーがわかりません 3 2022/11/16 14:54
- その他(プログラミング・Web制作) pythonをjupiter notebookからmecabで頻出の高い単語の抽出について(Runt 1 2022/12/17 18:08
- C言語・C++・C# Windows Formアプリからコンソールを呼び出して文字を出力させたい 8 2023/05/09 10:53
- その他(プログラミング・Web制作) Python - Excel で Webからデータを連続取得したいのですが エラーが出ます 1 2023/07/06 20:08
- その他(プログラミング・Web制作) pythonでクラスで複数のメソッドを利用する方法 2 2022/04/15 04:17
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/03/08 09:08
- その他(プログラミング・Web制作) pythonのグローバル変数 2 2022/11/25 18:02
- Visual Basic(VBA) 【VBAエラー】Nextに対するForがありません 対策について 5 2022/11/21 21:26
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
特殊記号が勝手にエスケープさ...
-
東芝のDynabookなのですがアン...
-
Excelマクロについて
-
XMLで要素が記述された順番に意...
-
CPUの考え方を教えてください ...
-
XPathで途中に名前空間が設定さ...
-
xmlファイルが上手にHTMLに変換...
-
XML、XSLTの適応エラー(IEから...
-
昔Winnyってありましたけど、あ...
-
Excel-VBAでXMLの複数ノードの...
-
MFCでのタブコントロールに...
-
GoogleマップでKMLが読み込めない
-
VB6.0でDOMを使用して...
-
HTTPステータス 404 - There is...
-
xmlのテキストにリンクを張りた...
-
同じタグ名の項目取得
-
アルゴリズム
-
メモリのセクションに関して
-
VBAでXMLを出力するプログラム...
-
縁切りするとき
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
東芝のDynabookなのですがアン...
-
特殊記号が勝手にエスケープさ...
-
Visual Basic .NET の識別子は...
-
使用できる文字の規約
-
isnan・isnf関数が「識別子が見...
-
C# listviewでサブアイテムを順...
-
VB 6.0でtimerをとselect case...
-
MSXML3でerror: 'C2065 IID_IXM...
-
MSXML で Windows-31J のキャラ...
-
IUnknown_QueryService ?
-
MSXMLで使用可能な文字コードの...
-
CPUの考え方を教えてください ...
-
XMLで要素が記述された順番に意...
-
昔Winnyってありましたけど、あ...
-
UTF-8でエンコーディングとはど...
-
バッチファイルでテキストファ...
-
ルート要素ノードが2個ある場合?
-
Excel-VBAでXMLの複数ノードの...
-
XML、XSLTの適応エラー(IEから...
-
SNMP リンクダウンとノードダ...
おすすめ情報