fortran编译的程序做成dll后被vc调用时 计算出错
2个回答
展开全部
直接把fortran源代码翻译成c++更好些。fortran的程序执行流程实在是不敢恭维
追问
问题是一个fortran源代码有几千行,手头上的f90文件几十个,这个不是解决办法啊,再说fortran的执行效率比vc高?寻求高手解答
追答
呵呵,所有高级语言里面,C/C++的执行效率是最高的。你那个算什么?我上回看的一个Fortran函数库,关于数值计算的,word文档格式的,就完成一个功能:80页!!!
为什么现在都不流行fortran了?因为它的执行流程实在太混乱了。可读性极差。
我是从C开始学起的,后来才去看fortran,第一感觉是太不可思议了,这个流程居然可以从前面直接跳到最后,然后又突然跳回来了!接着就像顶蘑菇的马里奥一样,开始乱顶乱跳了~~~~,就一个谱分析的函数组,居然搞了三天才给翻译完了,翻译成C++后再看,那才叫一个清晰呀!
补充一点,VC可以直接嵌入其它语言的,比如汇编之类的,Fortran好像也可以嵌入的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询