Я пытаюсь использовать пример 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? Или я что-то еще делаю не так?