인터페이스 블록을 사용하여 서브 루틴과 기능을 오버로드 할 수 있습니까? 따라서 함수 나 서브 루틴을 통해 프로 시저를 호출 할 수 있습니다. 예를 들면 : 나는 오류를 가지고 다음과 유사한 코드를 컴파일하려고Fortran에서 서브 루틴과 함수 오버로드
...
interface TestRoutine
module procedure TestRoutine_fun
module procedure TestRoutine_sub
end interface TestRoutine
Contains
function TestRoutine_fun(....) result(...)
...
end function TestRoutine_fun
subroutine TestRoutine_sub(...)
...
end subroutine TestRoutine_sub
...
: 오류 : (1) 절차는 모든 서브 루틴 또는 모든 기능 중 하나 여야합니다 일반적인 인터페이스 'TestRoutine'에서. 미리 감사드립니다.