マネージ コードで記述され、正常に実行されるアプリケーションがありますが、Visual Studio 2008 から /clr オプションを無効にし、必要な変更を行ってマネージ コードを削除し、ネイティブに変換して、コードを正常にコンパイルしましたが、関数CoInitializeSecurity()
は で失敗していHResult = 0x800401f0
ます。CoInitialize has not been called....
私がGetLastError()
それを言うとき言うreturns 0
。
HRESULT hres = CoInitializeSecurity(
NULL,
-1,
NULL,
NULL,
RPC_C_AUTHN_LEVEL_DEFAULT,
RPC_C_IMP_LEVEL_IMPERSONATE,
NULL,
EOAC_NONE,
NULL
);
if (FAILED(hres))
{
MessageBox(NULL, "COM Init failed...", "Stop", MB_OK);
return FALSE;
}
前もって感謝します、、
/clr が有効になっている場合、同じコードが正常に機能します。