在尝试托管 CLR 时,我不断收到以下信息:
错误 C2440:“函数”:无法从“const IID”转换为“DWORD”
我的代码:
ICLRRuntimeHost *host = NULL;
HRESULT result = CorBindToRuntime(NULL, L"wks", CLSID_CLRRuntimeHost,
IID_ICLRRuntimeHost, (PVOID*)&host);
顺便说一句,这是在 C 中。不是 C++。
编辑:当我用 C++ 编译它时,它工作得很好。它在两种语言中的行为不应该相同吗?