2

C++ プロジェクトを、Windows XP で実行されている Visual Studio 2008 から Seven で実行されている 2010 に変換する必要があります。コンパイルは完全に実行されているようですが、デバッグ中に「プログラム 'App.exe : Native' はコード -2146232576 (0x80131700) で終了しました。」インターネットでいくつかの調査を行った結果、この問題は .NET に関連していることがわかりました。非表示の更新でウィンドウを更新しようとしましたが、.NET バージョンのターゲットが 4 であることを確認し、さらにいくつか機能しないことを確認しました...

誰もこの問題に遭遇したことがありますか? どうもありがとう。編集:管理されたC++ プロジェクトです

4

3 に答える 3

4

これは低レベルの .NET 初期化エラーであり、CLR をロードできません。問題なく VS2010 を実行でき、既に .NET バージョン 4 を使用しているため、これを説明するのは非常に困難です。唯一の適切な推測は、実際に C++ プロジェクト (C++/CLI プロジェクトではない) を使用しており、CLR 自体をロードしていることです。 . そして、マシンにインストールされていない 1.1 などの古いバージョンを要求します。コードで「CorBindToRuntime」を検索します。

于 2012-05-09T10:03:53.893 に答える
0

あなたは私が推測するネイティブコードを実行していますか? あなたは?その場合、このエラーは別の原因で発生しています。

マネージ C++ を使用している場合は、.Net フレームワークに関連する問題があります。

返されるエラー番号の中には、エラーを返す人によって異なる原因を示しているものがあることを覚えておいてください。

アプリケーションが何をしているのか、どの言語で書かれているのかについてより多くの情報を提供すると、分離の問題に確実に役立ちます。

于 2012-05-10T03:23:40.853 に答える
0

最近、すべての Windows 更新プログラムをインストールしましたか? そうでない場合は、そうしてください - 一般的な .NET 関連のエラーのようです - http://social.msdn.microsoft.com/Forums/ta/wlgeneraldev/thread/8f9d610f-92b2-4262-8e1a-88cee8428aedを参照してください。

于 2012-05-09T08:08:59.873 に答える