Fortran Coder

查看: 15275|回复: 9
打印 上一主题 下一主题

[求助] 子程序声明时出现错误

[复制链接]

718

帖子

4

主题

0

精华

大师

农村外出务工人员

F 币
632 元
贡献
323 点

新人勋章爱心勋章水王勋章元老勋章热心勋章

楼主
发表于 2014-4-25 19:12:37 | 显示全部楼层
在我这里,错误行都是正常的。

请注意你的源代码是自由格式,还是固定格式?

如果还有问题,建议上传所有代码(以附件形式上传 userfg.f 文件 )。

718

帖子

4

主题

0

精华

大师

农村外出务工人员

F 币
632 元
贡献
323 点

新人勋章爱心勋章水王勋章元老勋章热心勋章

沙发
发表于 2014-4-25 21:04:44 | 显示全部楼层
CVF 貌似不允许 EXTERNAL 后面跟冒号,尝试删除后面的双冒号既可。

IVF 允许,我使用的是它。

718

帖子

4

主题

0

精华

大师

农村外出务工人员

F 币
632 元
贡献
323 点

新人勋章爱心勋章水王勋章元老勋章热心勋章

板凳
发表于 2014-4-25 21:38:12 | 显示全部楼层
猴雨云 发表于 2014-4-25 21:15
嗯嗯,删了后那些不报错,但是还有一个内部函数DATAN报错,
C:\Users\admin\Desktop\SNOPT_EQUI0\hex1.f( ...

CVF 也不允许在常数定义时使用内部函数。

所以,把这句改为
parameter(ISTAGE = 182, xpi = 3.141592654D0 )

另,编译器之间没有绝对的好坏。
CVF 古老,经典,有些写法不支持,win7/8 无法使用。
IVF 新潮,支持的语法更现代,但臃肿,安装和操作都麻烦。

建议有条件的话,选择 IVF 吧

718

帖子

4

主题

0

精华

大师

农村外出务工人员

F 币
632 元
贡献
323 点

新人勋章爱心勋章水王勋章元老勋章热心勋章

地板
发表于 2014-4-25 22:02:02 | 显示全部楼层
猴雨云 发表于 2014-4-25 21:43
嗯嗯,谢谢呢,这个错误我已经改了,就是用CVF感觉有些语法错误的地方不容易察觉,我之前一直用的是matla ...

matlab 我不太熟悉怎么调用,百度一下相关的内容吧
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-11-1 06:51

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表