| 查看: 858 | 回复: 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 又是什么意思呢?请高人指点,感激不尽! |
» 猜你喜欢
北京交通大学王熙教授团队招收2026年入学催化方向博士研究生(还有1个名额)
已经有0人回复
华北电力大学(北京)(第一性原理计算)博士招生——学博,专博各1人
已经有45人回复
物理化学论文润色/翻译怎么收费?
已经有134人回复
[电子教材]天津大学物理化学(第七版)上、下册
已经有1人回复
阴离子交换膜电解二氧化碳还原
已经有0人回复
英国贝尔法斯特女王大学招收 2026 年 CSC/BBSRC phd 机器学习 催化剂设计方向
已经有0人回复
法国里昂大学招生CSC 资助博士生
已经有0人回复
法国里昂大学接收CSC 资助访问学者
已经有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












回复此楼