まず、すべてのプログラマに感謝します。混合モードアプリケーションの初期化エラー
私の問題は非常に混乱しています。
システムにWindows XP SP3および.NET 3.5 SP1がインストールされています。
/clr:safeオプションを使用してC++/CLIソースコードをコンパイルすると、生成された実行可能アセンブリが正常に動作しますが、ネイティブC++とマネージC++コードを混在させて/ clrまたは/ clr:純粋なモードでは、生成されたアセンブリはしばらくの間うまく動作し、しばらくしてから実行可能アセンブリを再度実行しようとすると次のメッセージが表示されます。 "アプリケーションを正しく初期化できませんでした。アプリケーション。
注:このエラーメッセージは、/ clrまたは/ clr:pureモードでコードをコンパイルし、ネイティブコードとマネージコードを混在させた場合にのみ表示されます。 システムをウイルスからチェックして駆除しましたが、この問題は解決できませんでした。 本当の問題を見つけるために手伝ってください。事前のための
おかげで...
はいのVisual C++再頒布可能バージョン2008は私のx86のWindows XP 32ビットマシンにインストールされています!私は開発ツールとしてVisual C++ 2008 Express SP1を使用しています。 VC++ 2008 Express SP1に付属する一部のツールも実行されず、同じエラーが発生します。また、このエラーは、後で安全なC#、Visual Basic、またはC++/CLI実行可能ファイルから消費するDLLアセンブリをビルドしたときではなく、混合モードまたは純粋なモードのC++/CLI実行可能アセンブリをビルドするときにのみポップアップすることに気付きました。
シマンテックソフトウェアを実行していますか? –
これは説明とよく似ていませんが、このエラーはほとんどの場合、64ビットプロセスで32ビットコードを64ビットオペレーティングシステムで実行しようとした場合に発生します。 EXEプロジェクトがC#またはVB.NETで書かれている場合は、Platformターゲットをx86に設定してください。 –
私はあなたのアカウントをクッキーベースのアカウントにマージしました。今質問を編集できるはずです。 – NullUserException