런타임 오류

클라이언트 터미널의 실행 서브시스템은 MQL5 프로그램 실행 중에 에러 코드가 발생할 경우에 대비하여 에러 코드를 저장할 수 있습니다. 각 실행 가능한 MQL5 프로그램에 대해 사전 정의된 변수 _LastError가 있습니다.

OnInit 함수를 시작하기 전에 _LastError 변수가 재설정됩니다. 계산 중 또는 내부 함수 호출 과정에서 에러 상황이 발생하는 경우 _LastError 변수는 해당 에러 코드를 받아들입니다. 이 변수에 저장된 값은 GetLastError() 함수를 사용하여 얻을 수 있습니다.

프로그램이 즉시 종료되는 경우 다음과 같은 몇 가지 심각한 오류가 발생합니다.

  • 0으로 나눔
  • 배열 경계를 넘어섬
  • 잘못된 사용의 객체 포인터