2009-12-22 159 views
1

當我編譯一個項目時,英特爾Visual Fortran一直給我這種錯誤。錯誤發現在下面的代碼上:英特爾Visual Fortran編譯錯誤

dimension tairgl(12),eairgl(24),windgl(12),psisgl(12),yenang(98),yunazm(98) 

這是編譯器給出的錯誤信息。

Error: Syntax error, found END-OF-STATEMENT when expecting one of: ([ 

有人對這個錯誤有什麼想法嗎?

回答

5

語法看起來不錯。我可以想到兩種可能性:1)編譯器被配置爲僅查看第72列的源代碼,並且該行較長,2)錯誤在其他地方,並且該消息具有誤導性。可能性1假設您正在使用固定格式的源佈局編譯Fortran 77,而不是Fortran 90,或者編譯器針對Fortran 90進行了錯誤配置。要修復可能性1,可以使用延續將其拆分爲兩個維度語句,或者找到導致編譯器接受更長行的編譯器選項

0

從問題看起來,維度語句後面有一個換行符。是對的嗎?如果出現意外的END-OF-STATEMENT錯誤,我不會感到驚訝。