c# 调用Fortran编写的dll时如何捕捉到fortran内部的异常
在项目中需要调用算法的一个类库,这个类库是用fortran写的,在调用过程中有时因为数据问题会出现fortran数组越界异常。每次出现这个异常后软件就直接死啦。
这是数组越界时出现的错误。

我尝试了网上说的捕捉非托管类库的方法
1. 调用方法上添加:[HandleProcessCorruptedStateExceptions]
2. app.config 中添加 <legacyCorruptedStateExceptionsPolicy enabled="true" />
但都无法通过try ... catch..捕捉到。有没有办法捕捉到异常呢
这是数组越界时出现的错误。

我尝试了网上说的捕捉非托管类库的方法
1. 调用方法上添加:[HandleProcessCorruptedStateExceptions]
2. app.config 中添加 <legacyCorruptedStateExceptionsPolicy enabled="true" />
但都无法通过try ... catch..捕捉到。有没有办法捕捉到异常呢
...全文
相关推荐
Qt程序中调用C#编写的dll(推荐)
"调用C#编写的dll在Qt程序中的使用"Qt程序中调用C#编写的dll是一个常见的需求,特别是在需要使用C#编写的dll来实现某些功能时。
流体力学仿真程序SPHYSICS与C#的混合编程实现及DLL编译方法(源码提供)
SPHYSICS是一款在流体动力学领域广泛应用的软件,它基于光滑粒子流体动力学(SPH)方法,该方法是一种基于拉格朗日的计算流体动力学(CFD)模拟技术。SPH方法能够处理传统网格方法难以应对的复杂边界、自由表面流动和大变形等问题,是科学和工程领域中解决复杂流体问题的强大工具。SPHYSICS软件提供了一套完整的SPH方法实现,可以模拟固体和流体动力学以及热传递等多种物理现象。用户可以通过SPHYSICS进行粒子系统设计、模拟参数配置和结果分析等操作。
JS调用c#编写的DLL 源代码
总的来说,JS调用C#编写的DLL涉及多个步骤,包括C#的开发、DLL生成、COM组件注册以及JS的调用实现。
C# 编写DLL 让VB调用
以上就是关于"C#编写DLL让VB调用"的知识点,涵盖了创建C# DLL、接口设计、VB引用和调用DLL的方法。通过理解这些概念,开发者可以有效地在不同.NET语言之间实现代码共享和互操作。
C# 调用外部dll的方法
总结,掌握C#调用外部DLL的方法对于C#开发者来说至关重要,它扩展了C#应用程序的功能,允许调用系统API、第三方库或其他语言编写的代码,从而实现更复杂的应用场景。


