|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Askar Ibragimov 2:5020/400 05 Feb 2001 21:59:09 To : All Subject : trouble with g77\gcc code --------------------------------------------------------------------------------
привет Аll!
Возникла тут у человека проблемка с g77 фортраном. Сам по себе g77 не
прямой компилер, а конвертер в C, то есть преобразует сырцы в С и
передает все gcc вместе с флагами компиляции.
Машина: PII 333 двухпроцессорная, SuSE Linux.
трабл следующий. Компилится прога следующим макаром
g77 -c name.f
g77 -o name name1.o name2.o name3.o ...
...то есть без всяких дополнительных флагов. Фигня начинается при
исполнении, прога начинает читать из файла:
c wRite(6,40) It,Id,PHOTIT,Ntr
READ(5,40) IL,IU,PHOTIT,NFF,OSC,BET,S,TRAD,IND,flags,ffd
c READ(5,40) I11,I12,PHOTIT,i13,a11,a12,a13,a14,i13,i14
wRite(6,40) IL,IU,PHOTIT,NFF,OSC,BET,S,TRAD,IND,flags,ffd
c wRite(6,40) I11,I12,PHOTIT,i13,a11,a12,a13,a14,i13,i14
IF(BET.EQ.3.0) READ(5,108) (QDMSEC(IJ),IJ=1,16)
IF(.NOT.PHOTIT)MFIJ(IL,IU)=OSC
108 FORMAT(8E9.3)
40 FORMAT(2I5,L5,I5,d10.3,3F8.3,2I5,f8.3)
4000 FORMAT(2I5,a5,I5)
файл исходных данных:
35 36 T 0 0.200d+01 8.000 0.0 0.0 0 1 0.0
комп говорит в ответ:
fmt: read unexpected character
apparent state: unit 5 named ba36-f.dat
last format: (2I5,L5,I5,D10.3,3F8.3,2I5,F8.3)
lately reading sequential formatted external IO
Aborted (core dumped)
Если же разрешить закомментированные выше строчки, ошибка делается
другой (?!), меняется на:
Segmentation fault (core dumped).
Утверждается, что человек проверил и все форматы работают по
отдельности как надо. Вопрос - может, нужно поменять\добавить какие-то
флаги компиляции? Или в чем тут все-таки дело?
Аскар
--- ifmail v.2.15dev5
* Origin: Tor Zireael (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/208049ef017c.html, оценка из 5, голосов 10
|