Tout en essayant d'accueillir le CLR, je continue à obtenir ceci:erreur C2440: « fonction »: ne peut pas convertir « const IID » à « DWORD »
erreur C2440: « fonction »: ne peut pas convertir ' const IID » à 'DWORD'
Mon code:
ICLRRuntimeHost *host = NULL;
HRESULT result = CorBindToRuntime(NULL, L"wks", CLSID_CLRRuntimeHost,
IID_ICLRRuntimeHost, (PVOID*)&host);
Ceci est en C, par la voie. Pas C++.
EDIT: Lorsque je compile cela avec C++, cela fonctionne très bien. Ne devrait-il pas se comporter de la même façon dans les deux langues?
Maintenant, l'erreur est: "erreur C2440: 'fonction': ne peut pas convertir 'const IID' à 'const IID * const'" –
Étrangement, quand je compile ci-dessus en C++, Tout fonctionne bien. Comment cela pourrait-il être? –