首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MsXml6无法正确链接

MsXml6无法正确链接
EN

Stack Overflow用户
提问于 2013-09-12 03:43:03
回答 1查看 747关注 0票数 0

您好,我正在尝试使用msxml,我得到了一个链接器(VS 2012)错误,但不知道为什么。

我的类文件有以下头声明:

代码语言:javascript
复制
#include <MsXml6.h>

class Foo
{
   ....
   private:
   static IXMLDOMDocument* document;
};

然后,我用下面的代码引用文档(这会给出链接错误):

代码语言:javascript
复制
CoCreateInstance(CLSID_DOMDocument60, NULL, CLSCTX_INPROC_SERVER, IID_IXMLDOMDocument, (void**)&document);

我将项目设置为链接到msxml6.lib。日志如下:

代码语言:javascript
复制
Searching C:\Program Files (x86)\Windows Kits\8.0\lib\win8\um\x64\msxml6.lib:
1>        Found IID_IXMLDOMDocument
1>          Referenced in Foo.obj
1>          Loaded msxml6.lib(msxml6_i.obj)

...

1>Foo.obj : error LNK2001: unresolved external symbol "private: static struct IXMLDOMDocument * Foo::document" (?document@Foo@@0PEAUIXMLDOMDocument@@EA)
1>Some.exe : fatal error LNK1120: 1 unresolved externals

我是不是遗漏了什么重要的东西?如果你需要更多信息,请告诉我。

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2013-09-12 08:14:34

我发现了问题,我忘了在源文件中声明文档变量。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18749881

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档