【发布时间】:2012-12-11 11:33:54
【问题描述】:
安装新的 .Net Framework(4.5 版)时出现问题。我正在开发一个通过本机代码访问的插件程序集。该库是使用 Visual Studio 2010 和 .NET 4.0 作为目标平台构建的。
以下代码 sn-p 在 .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!"));
}
};
最好的问候
迈克尔
【问题讨论】:
标签: c++ .net command-line-interface mixed