Fehler C2440: 'function': Konvertierung von 'const IID' nach 'DWORD' nicht möglich

Beim Versuch, die CLR zu hosten, erhalte ich immer wieder Folgendes:

Fehler C2440: 'function': Konvertierung von 'const IID' nach 'DWORD' nicht möglich

Mein Code:

ICLRRuntimeHost *host = NULL;
HRESULT result = CorBindToRuntime(NULL, L"wks", CLSID_CLRRuntimeHost, 
    IID_ICLRRuntimeHost, (PVOID*)&host);

Das ist übrigens in C. Nicht C ++.

BEARBEITEN: Wenn ich dies mit C ++ kompiliere, funktioniert es einwandfrei. Sollte es sich in keiner Sprache gleich verhalten?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage