为什么我在FORTRAN90上面可以运行的代码,在INTEL FORTRAN上面却运行不了,显示DEBUG ASSETION FAILED

2024-11-28 03:39:24
推荐回答(1个)
回答(1):

1.Fortran90 是语言标准。不是软件,你不能说“在FORTRAN90上面可以运行的代码”。

2.全世界有几十家编译器厂商,书写了支持 Fortran90 语法规范的多种编译器产品。其中有 Compaq Visual Fortran,Intel Visual Fortran,NAG Fortran,GFortran ,Silverfrost Ftn95 等等。
3.Intel Visual Fortran 也是一种 Fortran90 编译器。当然,它还支持 Fortran95 和部分 Fortran2003 语法。
4.你的代码没有语法错误,可在 Intel Visual Fortran 上正常编译链接。
5.由于缺少数据文件:GHA.TXT,因此,我无法帮你测试是否有执行错误。
6.DEBUG ASSETION FAILED 一般是由于编译环境的操作问题引起的。尝试清理一下工程,重新编译链接,然后运行(run without debug)。