Visual studio 2010 Visual Studio和FORTRAN一起工作?

Visual studio 2010 Visual Studio和FORTRAN一起工作?,visual-studio-2010,.net-4.0,fortran,dllimport,Visual Studio 2010,.net 4.0,Fortran,Dllimport,我最近开始从事一个项目,该项目基本上是FORTRAN控制台应用程序的GUI,该应用程序在数据集上运行一系列模拟 我想做的是能够修改这个FORTRAN代码并将其编译为.dll,这样我就可以通过dll导入之类的东西直接将数据传递给它 所以我想知道,你能在VisualStudio2010中设置一个FORTRAN项目吗?就像能够编译和调试代码一样 直接调用编译好的FORTRAN.dll文件有什么负面影响吗?例如有限的参数数据类型/返回数据类型 谢谢, 亚历克斯 所以我想知道,你能在VisualStudi

我最近开始从事一个项目,该项目基本上是FORTRAN控制台应用程序的GUI,该应用程序在数据集上运行一系列模拟

我想做的是能够修改这个FORTRAN代码并将其编译为.dll,这样我就可以通过dll导入之类的东西直接将数据传递给它

所以我想知道,你能在VisualStudio2010中设置一个FORTRAN项目吗?就像能够编译和调试代码一样

直接调用编译好的FORTRAN.dll文件有什么负面影响吗?例如有限的参数数据类型/返回数据类型

谢谢, 亚历克斯

所以我想知道,你能在VisualStudio2010中设置一个FORTRAN项目吗?就像能够编译和调试代码一样

是的,你可以。但是我认为你需要买一个集成到VS的商业编译器

我至少知道3种选择。并且可以生成本机代码和.NET程序集(它支持.NET 4.0)

直接调用编译好的FORTRAN.dll文件有什么负面影响吗?例如有限的参数数据类型/返回数据类型

但若你们已经有了控制台应用程序,我建议你们保持原样。不要创建DLL,只需编写GUI应用程序作为控制台后端的前端。GUI前端应该能够生成输入文件和分析输出文件

在我看来,这种方式更加灵活。例如,将来您可以轻松地在*nix集群上使用控制台后端。或者一些有经验的用户可以在控制台后端使用脚本


您还可以使用户从GUI应用程序将生成的输入文件提交到控制台后端(创建新流程)。GUI应用程序将等待进程完成,然后分析输出。但后端和前端的这种紧密集成是没有必要的

输入文件过于复杂和繁琐,我们还希望能够引入多个数据源,这也必须在控制台应用程序中得到支持。我们还将简单地在GUI应用程序上编写一个扩展,它将允许使用输入文件进行批量脚本编写。