在嘗試舉辦CLR,我不斷收到這樣的:錯誤C2440:「功能」:不能轉換從「常量IID」到「DWORD」
錯誤C2440:「功能」:不能從轉換'常量IID」到 'DWORD'
我的代碼:
ICLRRuntimeHost *host = NULL;
HRESULT result = CorBindToRuntime(NULL, L"wks", CLSID_CLRRuntimeHost,
IID_ICLRRuntimeHost, (PVOID*)&host);
這是C,順便說一句。不是C++。
編輯:當我用C++編譯這個,它工作得很好。兩種語言的表現都不一樣嗎?
現在的錯誤是:「錯誤C2440:‘功能’:不能轉換從‘常量IID’到‘常量IID * const的’」 – 2009-08-29 15:38:56
奇怪的是,當我編譯以上C++,一切正常。這怎麼可能? – 2009-08-29 21:34:42