#include "iadmw.h"
#include "iiscnfg.h"
void f(){
HRESULT hRes = 0;
CoInitialize(NULL);
Res = CoCreateInstance(CLSID_MSAdminBase_W,
NULL,
CLSCTX_ALL,
IID_IMSAdminBase_W,
(void **) &pIMeta);
if (FAILED(hRes))
DebugMsgW(L"CoCreateInstance failed.\n");
}
И, компилируя, получаю:
MetaBaseSimple.obj : error LNK2001: unresolved external symbol _CLSID_MSAdminBase_W
MetaBaseSimple.obj : error LNK2001: unresolved external symbol _IID_IMSAdminBase_W
Роюсь в MSDN. И нахожу такое: http://support.microsoft.com/kb/130869
Оказывается, нужно первее всех включить файл initguid.h. Тогда всё работает.
Странное решение. Затычка какая-то.
Комментариев нет:
Отправить комментарий