zzz1995zzz 发表于 2019-3-19 21:54:03

FORTRAN IN SPEC OR CONSTRAINT WITH ID: DS-1 WILL BE COMPILED RATH...

做了一个换热器 其中HI物流为HOT INLET,由design模块计算所得还利用了design模块的fortran编程,但是运行时就报错了。
      FORTRAN IN SPEC OR CONSTRAINT   WITH ID: DS-1   WILL BE COMPILED
      RATHER THAN INTERPRETED BECAUSE OF THE FOLLOWING STATEMENT:
       DATA F /0,-7.7,-26.1,-168.17,64.23,-119,4.162,21,1000000000,6/

界面如图,不知道为什么报错,之前也用design模块里面的Fortran编程,但是语句比较简单,也没报错。图片为报错及Fortran内容。附件为源文件,希望大佬们指导一下,这报错什么意思?应该怎么修改?
帮我解决问题的悬赏答复哦~


zzz1995zzz 发表于 2019-3-19 21:54:03

好像和编译有关

forever999 发表于 2019-3-19 21:54:03

是不是有不合法的语句,或者调用了编译器无法识别的子程序?

zzz1995zzz 发表于 2019-3-19 21:54:03

haha123456 发表于 2019-3-20 13:38
是不是有不合法的语句,或者调用了编译器无法识别的子程序?

exp abs 在内置的fortran里面能识别么

forever999 发表于 2019-3-19 21:54:03

zzz1995zzz 发表于 2019-3-21 09:22
exp abs 在内置的fortran里面能识别么

这个我不是很清楚呢,你看看Fortran的书籍。这两个函数,如果你不用,可以用表达式代替的。

zzz1995zzz 发表于 2019-3-19 21:54:03

haha123456 发表于 2019-3-21 13:39
这个我不是很清楚呢,你看看Fortran的书籍。这两个函数,如果你不用,可以用表达式代替的。

奥奥 试验了 不是exp abs的问题 是数组定义的问题 您在内嵌fortran中编写过定义数组吗? 按照fortran77 的语句编写都显示有问题?就是像我报错的那样

forever999 发表于 2019-3-19 21:54:03

zzz1995zzz 发表于 2019-3-21 16:11
奥奥 试验了 不是exp abs的问题 是数组定义的问题 您在内嵌fortran中编写过定义数组吗? 按照fortran77...

我没有定义过数组,不过你可以选择其它方式。比如笨一点的办法,一个变量一个变量地去申明。

cnt123 发表于 2019-3-19 21:54:03

既然錯誤是說那條敘述要用編譯器,把DATA弄成DATA1、DATA2...應該就可以避開吧!
页: [1]
查看完整版本: FORTRAN IN SPEC OR CONSTRAINT WITH ID: DS-1 WILL BE COMPILED RATH...