Я новичок в использовании инструкции для форматирования 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).
Означает ли это, что мы всегда должны писать инструкцию предварительной обработки из первого начала строки или это просто правило для компилятора? Любая помощь будет очень признательна и заблаговременно!