728x90
반응형
에러 메시지
코드
- 문제의 여지가 없는 매우 간단한 코드
1
2
3
4
5
6
7
8
9
|
PROGRAM Next_Line
IMPLICIT NONE
WRITE(*,*) "Nine 1"
WRITE(*,*) "Nine 2"
WRITE(*,*) "Nine 3"
END PROGRAM Next_Line
|
cs |
컴파일 결과
>> Error: Invalid form of PROGRAM statement at (1)
1
2
3
4
5
|
./Blog_NextLine.f90:1.8:
PROGRAM Next_Line IMPLICIT NONE WRITE(*,*) "Nine 1" WRITE(*,*) "Nine 2" WRITE(*,*) "Nine 3" END PROGRAM
1
Error: Invalid form of PROGRAM statement at (1)
|
cs |
해결방법
- 텍스트 에디터(거의 모든 에디터에서 기능 제공)에서 줄바꿈 옵션을 확인하고, 운영체제에 맞게 변경
- Macintosh(CR - \n), Unux(LF - \r), Windows(CR LF - \r\n) 에 따라 줄바꿈 코드가 다름
- 보통 에디터 상에서는 줄바꿈 코드가 보이지 않으므로, 코드가 동일하고 문제가 없어 보임에도 컴파일 시 에러 발생
- Notepad++ 기준 우측 하단에 줄바꿈 옵션 변경 가능
- 개인 PC, 클러스터 등 서로 다른 OS에서 작성한 코드를 OS 간 이동 후 컴파일 시 발생
- 에러 메시지에서도 코드를 한 줄로 인식
- 포트란 코드 뿐만 아니라 다른 코드 및 스크립트에서도 발생가능하므로 주의 필요
728x90
반응형