新しい .Net Framework (バージョン 4.5) をインストールすると問題が発生します。ネイティブ コードを介してアクセスされるプラグイン アセンブリに取り組んでいます。このライブラリは、Visual Studio 2010 と .NET 4.0 をターゲット プラットフォームとして使用してビルドされています。
次のコード スニペットは、.NET 4.5 で例外をスローしますが、.NET 4.0 では正常に動作しています。この問題を解決する方法はありますか?
#pragma managed(push, off)
#pragma managed(push, on)
static bool ManagedTestFunction() {
return false;
}
#pragma managed(pop)
static void CheckIfManagedUnmanagedTransitionIsPossible()
{
try
{
ManagedTestFunction();
}
catch (...)
{
throw misc::mwException(0, _T("The program is not working if .NET Framework 4.5 is installed. Please revert to previous version .NET 4.0!"));
}
};
よろしくお願いします
マイケル