현재 일부 오래된 F77 고정 형식 코드를 업데이트하고 gfortan으로 컴파일 중입니다.gfortran : 정적 메모리 할당 강제로
내가 할 때 경고를 얻을 수있는 방법이 있습니까 아니요은 정적 메모리 할당을 사용합니다. 서브 루틴을 호출하고 런타임에 고정되지 않은 치수 값을 전달하면 어떻게됩니까?
아니면 오래된 f77 컴파일러를 사용해야합니까?
는 편집 :
program test
integer A,b
read(*,*) b
select case(b)
case(50)
A=40
case(40)
A = 50
end select
call arr(A)
end
subroutine arr(A)
integer A
double precision E(A,A)
E(1,1) =10.
E(42,41)= 41
write(*,*) E(42,41), A
end
많은 사람들이 이것을 필요로하지 않으므로 찾기가 어렵습니다. 60 년대 컴퓨터가 있나요? –
http://stackoverflow.com/questions/17004270/strict-fortran77-compiler-or-gfortran-compiler-flag –
catch하려는 코드의 예를 표시 할 수 있습니까 – agentp