0
出於多種原因,我必須包括一個固定的文件格式,「header.f」只包含一個格式表達式:英特爾Fortran錯誤5082當使用「包括」
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的「彙編」。
你的問題不清楚。您不能使用include將固定格式的源插入到自由格式編譯中。通過使用兩種行連續標記,可以構建包含72列固定格式和自由格式的包含文件。 – tim18
主程序是否也是固定形式?它看起來並不像缺乏縮進。 – francescalus
如果編譯器試圖單獨編譯'header.f',我期望看到類似這樣的錯誤消息。我想我們需要知道主程序中的內容以及如何編譯所有內容。 –