由于多种原因,我必须包含一个固定的文件格式,“header.f”只包含一个格式表达式:
c
8000 format(/,
& t9,'----------------------------------------------------',/,
& t9,'Some header that i want to include , Tel.555-55555 ',/,
& t9,'----------------------------------------------------')
c
在我的主要代码中,我有:
include 'header.f'
在Linux上使用英特尔编译器进行编译时,我收到以下消息:
header.f(6): error #5082: Syntax error, found END-OF-FILE when expecting one of: <END-OF-STATEMENT> ; <LABEL> BLOCK BLOCKDATA PROGRAM MODULE TYPE COMPLEX BYTE ...
我该如何结束头文件? 为什么同样的例子在Windows上工作(使用Visual Studio)?这取决于一些编译选项吗?
谢谢!
编辑1:显然将写入“header.f”的代码静态添加到主文件中,就像一个魅力。问题是.f的“汇编”只包含格式。
答案 0 :(得分:0)
不幸的是,我是在编译行中包含header.f
的人之一。问题是我正在尝试编译用作包含的固定格式文件。
正如有人在评论中所说,不建议对包含文件使用.f
扩展名。
经验教训,感谢大家为我提供的帮助!