영어로 읽기

다음을 통해 공유


포함하는 연산자 '<operatorsymbol>'을 식이 재귀적으로 호출합니다.

연산자 프로시저 내의 식이 정의 중인 연산자를 사용합니다. 그 결과 데이터 형식이 사용 중이기 때문에 연산자 프로시저가 자신을 호출합니다.

다음 중 하나와 동일한 연산자를 사용하는 경우 정의 중인 연산자 프로시저가 자신을 호출합니다.

  • 연산자를 정의 중인 동일한 피연산자

  • 연산자를 정의 중인 것과 동일한 데이터 형식의 피연산자

  • 연산자를 정의 중인 데이터 형식으로 확장된 데이터 형식의 피연산자

재귀적 호출 은 프로시저가 자신을 호출하는 것입니다. 재귀적 호출은 애플리케이션이 외부적으로 종료될 때까지 컨트롤이 반복적으로 동일한 문 집합을 통과하는 무한 루프를 발생시킬 수 있습니다. 코드에 재귀를 종료하는 데 사용할 수 있는 테스트가 하나 이상 포함되지 않은 경우 무한 루프가 발생할 수 있습니다.

이 메시지는 기본적으로 경고입니다. 경고를 숨기거나 오류로 처리하는 방법에 대한 자세한 내용은 Configuring Warnings in Visual Basic을 참조하세요.

오류 ID: BC42004

이 오류를 해결하려면

  • 논리에 따라 연산자 프로시저가 자신을 호출해야 하는 경우 일부 지점에서 반드시 발생하는 조건을 하나 이상 테스트하고 이 테스트를 사용하여 재귀 호출을 종료합니다.

  • 논리에 따라 연산자 프로시저가 자신을 호출할 필요가 없는 경우 재귀적 호출을 모두 제거하거나 자체 프로시저를 호출하지 않는 문으로 바꿉니다.

참고 항목