Ошибка компоновщика WMI на x64

Я пытаюсь использовать пример WMI из msdn:

http://msdn.microsoft.com/en -us/library/windows/desktop/aa384724%28v=vs.85%29.aspx

Я дословно скопировал последний набор кода в консольное приложение в VS2008. Если у меня есть приложение в выпуске или отладке для платформы win32, оно компилируется (и работает) нормально. Если у меня есть версия или отладка для платформы x64, я получаю следующие ошибки компоновщика:

CppConsole.obj : error LNK2001: unresolved external symbol IID_IWbemConfigureRefresher
CppConsole.obj : error LNK2001: unresolved external symbol CLSID_WbemRefresher
CppConsole.obj : error LNK2001: unresolved external symbol IID_IWbemRefresher
CppConsole.obj : error LNK2001: unresolved external symbol CLSID_WbemLocator
CppConsole.obj : error LNK2001: unresolved external symbol IID_IWbemLocator
fatal error LNK1120: 5 unresolved externals

Я уже пытался поместить wbemuuid.lib во входные данные компоновщика непосредственно в свойствах проекта, но это не помогло. отличие от прагмы.

Кто-нибудь сделал это с x64? Или я что-то еще делаю не так?

6
задан Kevin Anderson 16 March 2012 в 17:13
поделиться