gpt4 book ai didi

c++ - 使用 .NET 4.5 和混合程序集时出现未知异常

转载 作者:太空宇宙 更新时间:2023-11-04 14:11:54 25 4
gpt4 key购买 nike

我在安装新的 .Net Framework(4.5 版)时遇到问题。我正在开发一个通过 native 代码访问的插件程序集。该库是使用 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!"));
}
};

最好的问候

迈克尔

最佳答案

我会查看最初抛出的异常是什么——这应该会为您提供有关代码为何无法在 .NET Framework 4.5 下运行的线索。

关于c++ - 使用 .NET 4.5 和混合程序集时出现未知异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13819511/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com