Fortran 可以与 Windows 上的 Silverlight、WPF 或 MFC 交互吗?

发布于 2024-10-14 13:39:18 字数 180 浏览 10 评论 0原文

我想使用 Fortran 来解决数值问题,但我不确定使用 Fortran GUI 库是否是可视化结果的最佳选择。在 Silverlight、WPF 或者 MFC 中拥有 GUI 并调用用 Fortran 编写的代码有多可行?当然,Silverlight 和/或 WPF 代码将使用 .NET 语言编写,如果我使用 MFC,它将使用 C++ 编写。

I'd like to use Fortran to solve a numerical problem, but I'm not sure using a Fortran GUI library is the best choice to visualize the results. How feasible is it to have a GUI in Silverlight, WPF, or maybe MFC and call code written in Fortran? Of course the Silverlight and/or WPF code would be written in a .NET language, and if I went with MFC it would be in C++.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

明天过后 2024-10-21 13:39:18

假设您使用标准 Fortran 方法来制作子例程可以通过 C 使用,您应该能够使用 C# 中的 P/Invoke 来访问和调用它们。使用MFC,您可以直接调用子例程。

这适用于 MFC 和 WPF(但不适用于 Silverlight)。如果您想从 Silverlight 使用此功能,则需要等待 SL 5(用于 P/Invoke 支持)或将该类型包装在 COM 库中。

Provided you use the standard Fortran means of making your subroutines that is usable via C, you should be able to use P/Invoke from C# to access and call them. With MFC, you could call the subroutines directly.

This will work for MFC and WPF (but not Silverlight). If you want to use this from Silverlight, you'll either need to wait for SL 5 (for P/Invoke support) or wrap the type in a COM library.

○愚か者の日 2024-10-21 13:39:18

Alternatively to what Reed Copsey mentioned you can use Fortran compiler which can produce .NET assemblies. For example, Silverfrost FTN95.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文