При попытке провести CLR, я получаю это:ошибка C2440: «функция»: не удается преобразовать из «сопзЬ IID» до «DWORD»
ошибка C2440: «функция»: не удается преобразовать из ' Const IID»до '' DWord
Мой код:
ICLRRuntimeHost *host = NULL;
HRESULT result = CorBindToRuntime(NULL, L"wks", CLSID_CLRRuntimeHost,
IID_ICLRRuntimeHost, (PVOID*)&host);
Это в C, кстати. Не C++.
EDIT: Когда я скомпилирую это с помощью C++, он работает отлично. Разве это не должно вести себя одинаково на любом языке?
Теперь ошибка: «ошибка C2440:„функция“: не удается преобразовать из„сопзЬ IID“до„сопзЬ IID * Const“» –
Как ни странно, когда я компилировать выше в C++, все работает нормально. Как это могло произойти? –