【发布时间】:2023-03-31 07:04:01
【问题描述】:
我已经使用 Matlab R2012a 将一些 matlab 函数编译成 .net DLL 文件。一切正常。我在 Windows 7 64 位上使用 WPF/C# .net 4.5,我的程序运行正常。
但是,我们现在正在 Windows 8 pro 上传输和测试我们的程序。我们在运行时遇到问题 - 我们当然使用 MCR R2012a 来运行 .dll 文件。 我们无法在win8中加载类或函数,我们的程序崩溃了。
有人遇到过这个问题吗?如果我们使用 Matlab R2013a 编译函数会有帮助吗?
【问题讨论】:
-
了解程序崩溃时的一些行为会很有帮助。是否有任何线索,例如独特的错误、特定的退出代码、事件日志中的任何内容等?
-
是的。出现错误:Managed (v4.0.30319)' has exited with code -1073741819 (0xc0000005) 'Access violation'。
-
鉴于错误的性质,您是否确保运行它的帐户对应用程序将使用的任何文件夹具有完全访问权限?我还将查看右键单击该程序并选择“以管理员身份运行”是否有帮助。可能是在 Win8 上,试图在这种情况下做某事会绊倒一个稍微敏感的 UAC 系统。请确认您是否尝试过这些方法。