펄 함수

ALL

Perl called too early to check prototype 에러

펄 실행 중 called too early to check prototype 에러 메시지가 나오는 경우 원인과 해결 방법을 알아보겠습니다. 에러 내용은 서브 루틴이 프로토타입 체크보다 빨리 호출되었다는 경고입니다. 간단하게 설명을 하면 서브 루틴, 즉 사용자가 작성한 함수보다 호출 부분이 먼저 작성되어 있어서 경고 메시지가 표시되는 경우가 많습니다. 우선 서브 루틴을 사용하여 함수를 만들고 정상적으로 호출되는 경우를 보겠습니다. #! /usr/local/bin/perl # sampleTest.pl use strict; use war...