c++ 标识符“IXMLDOMSchemaCollectionPtr”未定义

p8ekf7hl  于 2023-06-25  发布在  Mac
关注(0)|答案(1)|浏览(173)

我正在尝试使用msxml库。
下面是我的代码示例:

  1. #include <msxml6.h>
  2. ...
  3. int validate_cii() {
  4. // Create a schema cache
  5. IXMLDOMSchemaCollectionPtr pSchemaCache;
  6. ...
  7. }

我得到这个错误:Identifier "IXMLDOMSchemaCollectionPtr" is undefined
要安装MSXML,我已经下载了msxml6.dll,并将其放入C:\Windows\SysWOW64C:\Windows\System32中,这难道不是我安装库并使用它所必须做的唯一事情吗?
我看到this说我应该安装MSXML SDK,但我找不到它。它应该是there,但看起来不是。
Visual Studio Community 2022和C++

67up9zun

67up9zun1#

我终于找到了this,它解释了如何正确导入MSXML。

  1. #import <msxml6.dll> raw_interfaces_only
  2. using namespace MSXML2;

相关问题