2016-12-01 2 views
0

문제를 복제하려면 다음과 같은 더미 코드를 사용하십시오.PGI에서 라인이 너무 길다 16.9. 어떻게 해결할 수 있습니까?

program pp 
    implicit none 
    real*8,dimension(45) :: refPoints 
    refPoints(:) = (/ -1.0 , 1.0 , 1.0 , -1.0 , -1.0 , 1.0 , 1.0 , -1.0 , 0.0 , 1.0 , 0.0 , -1.0 , 0.0 , 1.0 , 0.0 , -1.0 , -1.0 , 1.0 , 1.0 , -1.0 , 0.0 , 1.0 , 0.0 ,-1.0 , 0.0 , 0.0 , 0.0 , 0.0 , 0.0 , 1.0, 1.0, 2.0 , 3.0, 34.0, 35.0, 25.0, 1.0, 50.0, 5.0, 55.0 , 1.0 , 2.0, 3.0, 4.0, 5.0/) 

end program pp 

PGF90-S-0285-소스 선 너무 오래 (pp.f90 : 6) PGF90-S-0023 구문 오류 - 불평형 괄호 (pp.f90 : 6) 0, 0, 경고 통지 2 severes, 0은 pp

+0

코드를 표시하는 방법은 무엇입니까? – Gilles

+0

refPoints (1, :) = (/ -1.0_rp, 1.0_rp, 1.0_rp, -1.0_rp, -1.0_rp, 1.0_rp, 1.0_rp, -1.0_rp, 0.0_rp, 1.0_rp, 0.0_rp, -1.0_rp , 0.0_rp, 1.0_rp, 0.0 \ _rp, -1.0_rp, -1.0_rp, 1.0_rp, 1.0_rp, -1.0_rp, 0.0_rp, 1.0_rp, 0.0_rp, -1.0_rp, 0.0_rp, 0.0_rp, 0.0 _rp /) –

+0

그게 전부 야. PGI를 제외한 모든 fortran 컴파일러에서 잘 작동합니다. PGI를 위해 나는 계속을 위해 & 기호를 추가해야합니다. 나는 전체 코드에서 너무 많은 것을 가지고있다. –

답변

0

132 열은 F90 표준을 제한하며이 제한을 초과하는 것은 정의되지 않은 동작입니다. 고통을 느끼는 동안 지속성을 추가하여 코드를 준수하도록하면 장기적으로 더 나아질 수 있습니다.

관련 문제