gpt4 book ai didi

c# - 如何从 Fortran dll 调用 C# 代码

转载 作者:太空宇宙 更新时间:2023-11-03 14:35:30 26 4
gpt4 key购买 nike

目前我有 abc.dll,它是 fortran dll。现在我想从 abc.dll 调用 C# 代码。有什么方法可以从 fortran dll 调用 C# 代码吗?

谢谢萨加尔

最佳答案

通常,如果您的程序完全是用 native 代码编写的(我相信 Fortran dll 会是这样),您将需要调用从另一个 native 代码导出的方法 (dllexport)模块。在这种情况下,您需要创建一个托管 C++ dll,它公开 native 接口(interface)并在内部调用 C# 代码。

编辑:如果托管程序是托管代码,并且您需要执行 C#->Fortran( native )->C# 调用序列,则可以使用委托(delegate)作为非托管函数指针,如上面评论中所链接的那样。但是,如果可执行文件不是托管代码,您将需要按照我提到的路线进行操作。

关于c# - 如何从 Fortran dll 调用 C# 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1237129/

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