Я пытаюсь скомпилировать код fortran. Он проанализирует X-файл в Y-каталоге и затем создаст новый файл Z с результатами. Но происходит что-то не так.Недопустимое имя символа в (1)
Когда я пишу каталог я вижу, что это слишком много для одной линии, а затем я пытаюсь продолжить его в следующем этом:
namech='/home/matheus/Documents/UFABC/IC/Spectra/Elliptical/'
+ 'espec.fits'
Но, когда я пытаюсь скомпилировать с помощью команды
gfortran Codigo.f -o TESTE -Lcfitsio -lcfitsio
Я получаю сообщение об ошибке:
+ 'espec.fits' 1
Error: Invalid character in name at (1)
Может кто-нибудь мне помочь? На самом деле я не знаю, что это за ошибка. Справочник на 100% прав. И когда я перемещаю архивы в более простой каталог, чтобы писать все в одной строке, он работает! Так что-то не так с «+»?
спасибо.
Edit1
На самом деле, когда я добавить "&" в конце строки, это дает мне сообщение об ошибке:
namech='/home/matheus/Documents/UFABC/IC/Spectra/Elliptical/'& 1
Error: Unclassifiable statement at (1) Codigo.f:60.7:
+ 'espec.fits' 1
Error: Invalid character in name at (1)
И с "//":
namech='/home/matheus/Documents/UFABC/IC/Spectra/Elliptical/'// 1
Error: Syntax error in expression at (1) Codigo.f:60.7:
+ 'espec.fits' 1
Error: Invalid character in name at (1)
Редакция 2
Большое вам спасибо за помощь. Ну, я решил проблему переключиться на форму «.f90».
Еще один вопрос: знаете ли вы, почему он не распознает «c» для комментариев в коде? Еще раз спасибо! :)
Он не распознает комментарии 'C', потому что комментарии в свободной форме выполняются с помощью'! '. Вы должны изменить их или исправить только свою оригинальную проблему и придерживаться источника с фиксированной формой. –