次の方法で共有


C ランタイム エラー R6033

ネイティブ コードの初期化中に、このアセンブリから MSIL コードを使おうとしています。 これは、アプリケーションのバグを示しています。 最も可能性が高い原因は、MSIL でコンパイルした (/clr) 関数をネイティブ コンストラクターまたは DllMain から呼び出したことです。

Note

アプリの実行中にこのエラー メッセージが表示された場合は、内部的な問題があるため、アプリがシャットダウンされています。 このエラーは、アプリのバグによって、または、アドインまたはそれが使用する拡張機能のバグによって発生する可能性があります。

このエラーを解決するには、次の手順を試してみます。

  • [コントロール パネル][アプリと機能] または [プログラムと機能] ページを使用して、プログラムを修復または再インストールします。
  • [コントロール パネル][アプリと機能] または [プログラムと機能] ページを使用して、拡張機能またはアドインを削除、修復、または再インストールします。
  • [コントロール パネル][Windows Update] でソフトウェア更新プログラムを確認します。
  • アプリの更新バージョンを確認します。 問題が解決しない場合は、アプリ ベンダーにお問い合わせください。

プログラマ向け情報

この診断では、ローダー ロック中に MSIL 命令が実行されたことが示されています。 これは、/clr フラグを使用してネイティブ C++ をコンパイルした場合に発生する可能性があります。 /clr フラグは、マネージド コードを含むモジュールに対してのみ使用してください。 詳細については、「混在アセンブリの初期化」を参照してください。