심각한 오류 C1001

INTERNAL COMPILER ERROR(compiler file file, line number)

컴파일러는 특정 식과 최적화 옵션의 조합 또는 구문 분석의 문제로 인해 구문에 대한 올바른 코드를 생성할 수 없습니다. 나열된 컴파일러 파일에 utc 또는 C2 경로 세그먼트가 있는 경우 최적화 오류일 수 있습니다. 파일에 cxxfe 또는 c1xx 경로 세그먼트가 있거나 msc1.cpp인 경우 파서 오류일 수 있습니다. 이름이 cl.exe인 경우 다른 정보를 사용할 수 없습니다.

하나 이상의 최적화 옵션을 제거하여 최적화 문제를 해결할 수 있습니다. 오류가 있는 옵션을 확인하려면 한 번에 하나씩 옵션을 제거하고 오류 메시지가 사라질 때까지 다시 컴파일합니다. 가장 일반적으로 담당하는 옵션은 /Og(전역 최적화)/Oi(내장 함수 생성)입니다. 책임이 있는 최적화 옵션을 결정하면 최적화 pragma를 사용하여 오류가 발생하는 함수를 중심으로 사용하지 않도록 설정하고 나머지 모듈에 대한 옵션을 계속 사용할 수 있습니다. 최적화 옵션에 대한 자세한 내용은 최적화 모범 사례를 참조 하세요.

최적화에서 오류를 처리하지 않는 경우 오류가 보고된 줄이나 해당 줄을 둘러싼 여러 코드 줄을 다시 작성해 보세요. 전처리 후 컴파일러에서 코드가 표시되는 방식을 보려면 /P(파일에 전처리) 옵션을 사용할 수 있습니다.

오류의 원본을 격리하는 방법 및 내부 컴파일러 오류를 Microsoft에 보고하는 방법에 대한 자세한 내용은 Visual C++ 도구 집합에서 문제를 보고하는 방법을 참조하세요.