| 查看: 852 | 回复: 13 | |||
| 当前主题已经存档。 | |||
[交流]
【求助】关于fortran的
|
|||
|
用fortran编写的程序在运行的时候遇到这样的提示: for.lib(DFORMAIN.OBJ) : error LNK2001: unresolved external symbol _MAIN__ Debug/1.1.exe : fatal error LNK1120: 1 unresolved externals Error executing link.exe. 是什么意思呢? 当我在前面加了PROGRAM的时候,就出下面的提示: Error: Syntax error, found END-OF-STATEMENT when expecting one of: program 又是什么意思呢?请高人指点,感激不尽! |
» 猜你喜欢
夏威夷大学生物胶体与界面实验室诚招全奖博士生和博士后
已经有1人回复
200年来人们一直无法破解的难题: 气液临界点状态方程
已经有7人回复
物理化学论文润色/翻译怎么收费?
已经有178人回复
关于引力延迟下双星系统角动量不守恒的疑惑---求高手解答!
已经有10人回复
已知面上挂了,小学校实验方向无平台,感觉太难了
已经有26人回复
求助立方晶体In(OH)3的CIF卡片
已经有2人回复
求助各位大佬,球球了,在这科萨头
已经有0人回复
[电子教材]天津大学物理化学(第七版)上、下册
已经有1人回复
阴离子交换膜电解二氧化碳还原
已经有0人回复

老虎大王
木虫 (著名写手)
- 应助: 26 (小学生)
- 贵宾: 0.17
- 金币: 4774.1
- 散金: 8
- 红花: 42
- 帖子: 1361
- 在线: 215.2小时
- 虫号: 659094
- 注册: 2008-11-21
- 专业: 金属结构材料
12楼2009-02-09 21:03:57
老虎大王
木虫 (著名写手)
- 应助: 26 (小学生)
- 贵宾: 0.17
- 金币: 4774.1
- 散金: 8
- 红花: 42
- 帖子: 1361
- 在线: 215.2小时
- 虫号: 659094
- 注册: 2008-11-21
- 专业: 金属结构材料
★ ★ ★
lei0736(金币+3,VIP+0):谢谢 2-10 09:27
lei0736(金币+3,VIP+0):谢谢 2-10 09:27
|
for.lib(DFORMAIN.OBJ) : error LNK2001: unresolved external symbol _MAIN__ Debug/1.1.exe : fatal error LNK1120: 1 unresolved externals Error executing link.exe. 这个错误,是指有一个外部函数没有声明。 请你检查:你是不是在程序中敲错了某个函数(或子例程)的名字,导致主程序中和函数(或子程序)中使用的名字不一样。 例如:你有一条语句call sub1(。。。。) 但在写子程序的时候写成了 subroutine sbu1(.....) 就会导致这个错误提示。 这是我编程中常见的问题。当然也有可能是其它问题。好像数组名敲错了也有可能引起这个错误提示,使用的编译器不一样,可能情况有所不同。 [ Last edited by 老虎大王 on 2009-2-9 at 19:57 ] |
2楼2009-02-09 19:47:49
老虎大王
木虫 (著名写手)
- 应助: 26 (小学生)
- 贵宾: 0.17
- 金币: 4774.1
- 散金: 8
- 红花: 42
- 帖子: 1361
- 在线: 215.2小时
- 虫号: 659094
- 注册: 2008-11-21
- 专业: 金属结构材料
3楼2009-02-09 19:52:46

4楼2009-02-09 20:21:31
老虎大王
木虫 (著名写手)
- 应助: 26 (小学生)
- 贵宾: 0.17
- 金币: 4774.1
- 散金: 8
- 红花: 42
- 帖子: 1361
- 在线: 215.2小时
- 虫号: 659094
- 注册: 2008-11-21
- 专业: 金属结构材料
5楼2009-02-09 20:25:32
老虎大王
木虫 (著名写手)
- 应助: 26 (小学生)
- 贵宾: 0.17
- 金币: 4774.1
- 散金: 8
- 红花: 42
- 帖子: 1361
- 在线: 215.2小时
- 虫号: 659094
- 注册: 2008-11-21
- 专业: 金属结构材料
★ ★ ★ ★ ★
lei0736(金币+5,VIP+0):谢谢 2-10 09:28
lei0736(金币+5,VIP+0):谢谢 2-10 09:28
|
PROGRAM FAC(I) SUBROUTINE FAC(I) COMMON RO(0:49) RO(0)=1 DO 1 I1=1,49,1 RO(I1)=RO(I1-1)*I1 1 CONTINUE RETURN END 如果这是你的完整程序,那么它至少有三个问题: 1. 程序名违法,不能带括号。 2.你用了program语句,就说明你这个文件包含一个主程序,但是实际上你的主程序一句话也没有,虽然这是可以的,但是你需要一个End语句来结束主程序(你现在的end语句看来是属于子程序的) 3.子程序FAC(I),其中的参数 I 没有使用,这虽然是允许的,但是会出现警告。 |
6楼2009-02-09 20:30:26
|
PROGRAM FAC SUBROUTINE FAC(I) COMMON RO(0:49) RO(0)=1 DO 1 I1=1,I RO(I1)=RO(I1-1)*I1 1 CONTINUE RETURN END c 现在的错误变成了两个 Error: This statement is positioned incorrectly and/or has syntax errors. SUBROUTINE FAC(I) ---------^ G:\wangrong\chengxu\XIUGAI\1\1.1.for(8) : Error: A RETURN statement is invalid in the main program. RETURN |

7楼2009-02-09 20:35:08
老虎大王
木虫 (著名写手)
- 应助: 26 (小学生)
- 贵宾: 0.17
- 金币: 4774.1
- 散金: 8
- 红花: 42
- 帖子: 1361
- 在线: 215.2小时
- 虫号: 659094
- 注册: 2008-11-21
- 专业: 金属结构材料
8楼2009-02-09 20:40:43
老虎大王
木虫 (著名写手)
- 应助: 26 (小学生)
- 贵宾: 0.17
- 金币: 4774.1
- 散金: 8
- 红花: 42
- 帖子: 1361
- 在线: 215.2小时
- 虫号: 659094
- 注册: 2008-11-21
- 专业: 金属结构材料
9楼2009-02-09 20:43:13

10楼2009-02-09 20:48:18












回复此楼