c# 调用Fortran编写的dll时如何捕捉到fortran内部的异常

zaaserz zaaserz 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
在项目中需要调用算法的一个类库,这个类库是用fortran写的,在调用过程中有时因为数据问题会出现fortran数组越界异常。每次出现这个异常后软件就直接死啦。
这是数组越界时出现的错误。


我尝试了网上说的捕捉非托管类库的方法
1. 调用方法上添加:[HandleProcessCorruptedStateExceptions]
2. app.config 中添加 <legacyCorruptedStateExceptionsPolicy enabled="true" />

但都无法通过try ... catch..捕捉到。有没有办法捕捉到异常呢
...全文

相关推荐

Qt程序中调用C#编写的dll(推荐)

"调用C#编写的dll在Qt程序中的使用"Qt程序中调用C#编写的dll是一个常见的需求,特别是在需要使用C#编写的dll来实现某些功能时。

weixin_38730129

流体力学仿真程序SPHYSICS与C#的混合编程实现及DLL编译方法(源码提供)

SPHYSICS是一款在流体动力学领域广泛应用的软件,它基于光滑粒子流体动力学(SPH)方法,该方法是一种基于拉格朗日的计算流体动力学(CFD)模拟技术。SPH方法能够处理传统网格方法难以应对的复杂边界、自由表面流动和大变形等问题,是科学和工程领域中解决复杂流体问题的强大工具。SPHYSICS软件提供了一套完整的SPH方法实现,可以模拟固体和流体动力学以及热传递等多种物理现象。用户可以通过SPHYSICS进行粒子系统设计、模拟参数配置和结果分析等操作。

明月清风晓星

JS调用c#编写的DLL 源代码

总的来说,JS调用C#编写的DLL涉及多个步骤,包括C#的开发、DLL生成、COM组件注册以及JS的调用实现。

Andy511823558

C# 编写DLL 让VB调用

以上就是关于"C#编写DLL让VB调用"的知识点,涵盖了创建C# DLL、接口设计、VB引用和调用DLL的方法。通过理解这些概念,开发者可以有效地在不同.NET语言之间实现代码共享和互操作。

未来方向

C# 调用外部dll的方法

总结,掌握C#调用外部DLL的方法对于C#开发者来说至关重要,它扩展了C#应用程序的功能,允许调用系统API、第三方库或其他语言编写的代码,从而实现更复杂的应用场景。

weixin_43151460
评论 22
收藏 已收藏
分享
返回顶部
zaaserz
C# 111,128 成员 642,536 内容