我在编译程序时,出现以下错误,请高手告知出错的原因,谢谢!--------------------Configuration: HSCTM - Win32 Release--------------------Compiling Fortran...C:\HSCTM2D\HSCTCODE\HSCTM.FORC:\HSCTM2D\HSCTCODE\HSCTM.FOR(1): error FOR2173: column 6 non-blank on initial line in fixed-form source code
我在编译程序时,出现以下错误,请高手告知出错的原因,谢谢!
--------------------Configuration: HSCTM - Win32 Release--------------------
Compiling Fortran...
C:\HSCTM2D\HSCTCODE\HSCTM.FOR
C:\HSCTM2D\HSCTCODE\HSCTM.FOR(1): error FOR2173: column 6 non-blank on initial line in fixed-form source code
C:\HSCTM2D\HSCTCODE\HSCTM.FOR(1): error FOR2934: lexical error: Unrecognized statement
C:\HSCTM2D\HSCTCODE\HSCTM.FOR(1): error FOR3852: syntax error
C:\HSCTM2D\HSCTCODE\HSCTM.FOR(1): error FOR1768: missing END statement or missing program unit (possibly free-form source in fixed-form file)
Error executing fl32.exe.
HSCTM.OBJ - 4 error(s), 0 warning(s)
2楼
点击错误提示,无法定位到错误行,这是为什么?
怎么实现“自由格式”、
谢谢,请赐教!!!
回复
3楼
怎么没有人阿?各位高手。。。
回复
4楼
不知道用的什么编译系统,但从错误提示来看,由于文件扩展名使用的是.for,所以系统认为是fortran固定格式的程序,即每个语句从第7列以后开始写,而如果某一行的第六列有字符,则认为是上一行的续行。而如果第一列为C,则认为该行为说明语句。
回复
5楼
未用过ForTran, 以下试解释:
Compiling Fortran...
C:\HSCTM2D\HSCTCODE\HSCTM.FOR
C:\HSCTM2D\HSCTCODE\HSCTM.FOR(1): error FOR2173: column 6 non-blank on initial line in fixed-form source code
’’源码初始化行的第 6 列(字符)有问题
C:\HSCTM2D\HSCTCODE\HSCTM.FOR(1): error FOR2934: lexical error: Unrecognized statement
’’无效的声明语句
C:\HSCTM2D\HSCTCODE\HSCTM.FOR(1): error FOR3852: syntax error
’’语法错误
C:\HSCTM2D\HSCTCODE\HSCTM.FOR(1): error FOR1768: missing END statement or missing program unit (possibly free-form source in fixed-form file)
’’缺少 END 语句块标识符号
Error executing fl32.exe.
’’可执行文件 Fl32.exe 错误
HSCTM.OBJ - 4 error(s), 0 warning(s)
’’OBJ 文件有 4 处错,无警告。
若遇到编译问题,查查词典,有限的错误词,摸索、揣摩,可以解决。
我基本不懂英文,在DOS下编译程序都是如此处理的。
祝你好运!!!
回复
6楼
其中:FOR2173 可能是指文件的第 2173 行
回复
7楼
ddd
回复
8楼
我从网上下了一个FORTRAN 77 的程序,编译时系统总提示“找不到FORTRAN 77".
有人能告诉我这是什么原因?
回复