다음을 통해 공유


편집하며 계속하기: 경고 2003

코드 위치를 변경하면 예외 처리 또는 변수 소멸 오류가 발생할 수 있습니다. 함수

실행 위치 앞에서 코드를 변경하면 예외 처리 상태가 변경될 수 있습니다. 예외 처리 상태는 다음과 같은 경우에 변경될 수 있습니다.

  • 생성자 실행

  • 소멸자 실행

  • try/catch 블록 시작

  • try/catch 블록 종료

예외 처리 상태가 변경되면 예외 처리기를 호출할 수 없고 변수를 올바르게 생성하거나 소멸시킬 수 없습니다. 디버깅을 계속할 수는 있지만 예외가 발생하면 응용 프로그램이 충돌하거나 메모리 누수가 발생할 수 있습니다. 이 문제를 방지하려면 디버깅을 중지하고 응용 프로그램을 다시 빌드해야 합니다.

이 오류는 예외 처리를 위해 /GX를 사용하여 함수를 컴파일한 경우에만 발생할 수 있습니다.

참고 항목

참조

지원되는 코드 변경