다음을 통해 공유


심각한 오류 C1049

'value' 숫자 인수가 잘못되었습니다.

CL.EXE 명령줄 파서는 숫자 인수가 예상되는 값을 찾았습니다.

컴파일러에서 다음 컴파일러 옵션 중 하나에 대한 숫자 인수를 찾을 수 없는 경우 C1049 오류가 발생할 수 있습니다.

/constexpr:depth
/constexpr:backtrace
/constexpr:steps

숫자 인수를 예상하는 명령줄 컴파일러 옵션은 보고서Command line error D8004, Command line error D8021, Command line warning D9002또는 Command line warning D9014Command line warning D9024.

이 오류를 해결하려면 명령줄에서 위치가 잘못되었거나 누락된 인수를 검사합니다. 옵션과 인수 사이에 예기치 않은 공백이 없는지 확인합니다. 마지막 명령줄은 매크로, 환경 변수 또는 기타 빌드 시스템 작업에 의해 생성될 수 있습니다. 따라서 컴파일러에 전달된 실제 명령줄을 살펴보는 것이 중요합니다.

  • 명령 파일 또는 메이크파일에서 echo 명령을 사용하여 실제 명령줄을 보고할 수 있습니다.

  • Visual Studio에서 프로젝트의 속성 페이지 대화 상자를 엽니다. 구성 속성>C/C++>일반 페이지에서 시작 배너 표시 안 함 속성을 아니요변경합니다. 확인을 선택하여 변경 내용을 저장합니다. 이제 저작권 표시줄 바로 뒤의 빌드 시 출력 창에 명령줄이 표시됩니다.

다른 빌드 시스템에는 사용된 실제 명령을 확인하기 위해 로그 파일 또는 자세한 정보 표시 옵션이 있을 수 있습니다. 자세한 내용은 빌드 시스템 설명서를 확인하세요.