Fortran Coder

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

[子程序] 标准函数无法解析

[复制链接]

7

帖子

2

主题

0

精华

入门

F 币
35 元
贡献
17 点
跳转到指定楼层
楼主
发表于 2020-4-19 11:44:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位大佬打扰一下,我用的intel visual fortran composer ex2011,运行在vs2010上面,然后运行一个Fortran77的程序,结果说:
error LNK2019: 无法解析的外部符号 _GETARG@12,该符号在函数 _GNINIT 中被引用,
error LNK2019: 无法解析的外部符号 _IARGC@0,
error LNK2019: 无法解析的外部符号 _ETIME@4,
error LNK2019: 无法解析的外部符号 _ABORT@0。
后来我发现getarg、iargc、etime、abort都是Fortran的函数,为啥无法解析呢,求问啊

分享到:  微信微信
收藏收藏 点赞点赞 点踩点踩

7

帖子

2

主题

0

精华

入门

F 币
35 元
贡献
17 点
沙发
 楼主| 发表于 2020-4-19 11:45:34 | 只看该作者
是xe2011,都是32位的

954

帖子

0

主题

0

精华

大师

F 币
184 元
贡献
75 点

规矩勋章元老勋章新人勋章水王勋章热心勋章

QQ
板凳
发表于 2020-4-19 12:17:28 | 只看该作者
先用以下最简单的代码测试一下。
i=iArgc()
end

7

帖子

2

主题

0

精华

入门

F 币
35 元
贡献
17 点
地板
 楼主| 发表于 2020-4-19 14:01:07 | 只看该作者
vvt 发表于 2020-4-19 12:17
先用以下最简单的代码测试一下。
i=iArgc()
end

您好,我在新建的工程下测试了这几个函数,都可以用;是不是说我原来的那个工程有问题。但是那个工程在compaq visual fortran 里面可以用,唉,不懂

954

帖子

0

主题

0

精华

大师

F 币
184 元
贡献
75 点

规矩勋章元老勋章新人勋章水王勋章热心勋章

QQ
5#
发表于 2020-4-19 15:14:17 | 只看该作者
那不太清楚了,不涉密的话,可以把工程打包传上来。(去掉debug这些生成的文件)

7

帖子

2

主题

0

精华

入门

F 币
35 元
贡献
17 点
6#
 楼主| 发表于 2020-4-19 15:35:40 | 只看该作者
vvt 发表于 2020-4-19 15:14
那不太清楚了,不涉密的话,可以把工程打包传上来。(去掉debug这些生成的文件) ...

您好,这个工程原来是在cvf中开发的,现在我想让他在ivf下面运行开发, 结果就报错,是不是和软件的链接有关

7

帖子

2

主题

0

精华

入门

F 币
35 元
贡献
17 点
7#
 楼主| 发表于 2020-4-19 18:42:27 | 只看该作者
vvt 发表于 2020-4-19 15:14
那不太清楚了,不涉密的话,可以把工程打包传上来。(去掉debug这些生成的文件) ...

嗨,我解决了,加入了USE IFPORT,然后注释掉了real*4 etime,external etime

954

帖子

0

主题

0

精华

大师

F 币
184 元
贡献
75 点

规矩勋章元老勋章新人勋章水王勋章热心勋章

QQ
8#
发表于 2020-4-19 20:40:43 | 只看该作者
按说不需要 use ifport
但是 external etime 肯定是不能加的。如果加了,编译器就会认为是外部子程序(而不是标准函数)

7

帖子

2

主题

0

精华

入门

F 币
35 元
贡献
17 点
9#
 楼主| 发表于 2020-4-20 20:38:56 | 只看该作者
vvt 发表于 2020-4-19 20:40
按说不需要 use ifport
但是 external etime 肯定是不能加的。如果加了,编译器就会认为是外部子程序(而不 ...

我也不懂这个

1

帖子

0

主题

0

精华

新人

F 币
15 元
贡献
4 点
10#
发表于 2021-3-25 10:54:01 | 只看该作者

请问您正常编译后,生成的可执行文件可以正常使用吗?
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

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

GMT+8, 2024-12-23 08:57

Powered by Tencent X3.4

© 2013-2024 Tencent

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