标识符“IXMLDOMSchemaCollectionPtr”未定义

Identifier "IXMLDOMSchemaCollectionPtr" is undefined

提问人:aprotiere 提问时间:6/21/2023 最后编辑:aprotiere 更新时间:6/21/2023 访问量:19

问:

我正在尝试使用 msxml 库。

这是我的代码示例:

#include <msxml6.h>

...

int validate_cii() {
    // Create a schema cache
    IXMLDOMSchemaCollectionPtr pSchemaCache;
    ...
}

我收到此错误:。Identifier "IXMLDOMSchemaCollectionPtr" is undefined

要安装 MSXML,我已经下载了 msxml6.dll 并将其放入,这不应该是我安装库并使用它的唯一事情吗?C:\Windows\SysWOW64C:\Windows\System32

我看到有人说我应该安装 MSXML SDK,但我找不到它。它应该在那里,但看起来不是。

我使用 Visual Studio Community 2022 和 C++。

C++ 导入 msxml msxml6

评论


答:

0赞 aprotiere 6/21/2023 #1

我终于找到了解释如何正确导入 MSXML 的方法。

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