Здравствуйте, я пытаюсь использовать msxml, и я получаю ошибку компоновщика (VS 2012) и не могу понять, почему.MsXml6 не удалось правильно связать
Мой файл класса имеет следующую декларацию заголовка:
#include <MsXml6.h>
class Foo
{
....
private:
static IXMLDOMDocument* document;
};
Я тогда ссылаться на этот документ со следующим (что дает ошибку ссылки):
CoCreateInstance(CLSID_DOMDocument60, NULL, CLSCTX_INPROC_SERVER, IID_IXMLDOMDocument, (void**)&document);
У меня есть настройки проекта для связи против msxml6.lib. Журналы выглядят следующим образом:
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" ([email protected]@@[email protected]@EA)
1>Some.exe : fatal error LNK1120: 1 unresolved externals
Есть что-то важное, что мне не хватает? Дайте мне знать, если вам нужна дополнительная информация.
Спасибо!