本帖最后由 zhuhuanlai 于 2016-12-12 20:10 编辑
大侠好,小弟有事请赐教! 我有一个成熟的FORTRAN小程序,输入量几十个,输出量几百个。程序的结构为主程序,若干子程序和用MODULE定义的全局变量(程序的输入量,这些变量在主程序和各个子程序中都有用到)。 现想用C#做一个界面,通过FORTRAN输出DLL(初想用显示链接),把用MODULE定义的全局变量(输入量)从C#界面中输入,不知道该如何传递数据。 周老师的书(Intel_Visual_Fortran(周振红))上介绍过三种: 如果使用例程参数,我想传递的是MODULE定义的全局变量,好像不相符。同时好像不能直接用!$DEC导出MODULE。 如果使用模块,我看周老师的书中说要把.LIB文件链接到执行文件,不太方便。 如果使用全局变量,感觉有点复杂了。 补充一句,传递数据的同时还会把fortran中需由C#操作的程序用!$DEC导出。 小弟是一枚非专业程序猿,提问中不专业的地方,还请谅解!
|