Я новичок в использовании инструкции для форматирования Fortran и задаю вопрос, который, вероятно, довольно родной. Можно ли отменить форматирование фортрана? Я тестировал с помощью Gfortran 4.8.1 на Linux (openSUSE Leap), и оказалось, что он вообще не может быть отступом.
Следующий код main.f90 работает с gfortran -cpp main.f90 -o main
:
program main
implicit none
#ifdef DEBUG
print *, "I am in debug mode"
#endif
print *, "hello world!"
end program main
Но следующее вызывает ошибку:
program main
implicit none
#ifdef DEBUG
print *, "I am in debug mode"
#endif
print *, "hello world!"
end program main
Сообщение об ошибке Error: Invalid character in name at (1)
.
Означает ли это, что мы всегда должны писать инструкцию предварительной обработки из первого начала строки или это просто правило для компилятора? Любая помощь будет очень признательна и заблаговременно!