컴파일러 오류 C7000 ~ C7499
설명서의 이 섹션에 있는 문서에서는 컴파일러에서 생성된 오류 메시지의 하위 집합을 설명합니다.
Important
Visual Studio 컴파일러와 빌드 도구는 다양한 종류의 오류와 경고를 보고할 수 있습니다. 빌드 도구에서 오류 또는 경고가 발견된 후, 시도와 코드 의도를 추측하므로 더 많은 문제가 동시에 보고될 수 있습니다. 도구의 추측이 잘못된 경우 이후 오류나 경고를 프로젝트에 적용할 수 없습니다. 프로젝트에서 문제를 수정하는 경우 항상 보고된 첫 번째 오류나 경고에서 시작하고 자주 다시 빌드하십시오. 한 번의 수정으로 인해 이후에 발생하는 많은 오류가 사라질 수 있습니다.
Visual Studio에서 특정 진단 메시지에 대한 도움말을 보려면 출력 창에서 해당 메시지를 선택하고 F1 키를 누릅니다. Visual Studio에서는 해당 오류에 대한 설명서 페이지가 열립니다(있는 경우). 페이지 상단의 검색 도구를 사용하여 특정 오류나 경고에 대한 문서를 찾을 수도 있습니다. 또는 도구별 오류 및 경고 목록을 찾아보고 이 페이지의 목차에 입력합니다.
참고 항목
모든 Visual Studio 오류 또는 경고가 문서화되어 있는 것은 아닙니다. 대부분의 경우 진단 메시지는 사용 가능한 모든 정보를 제공합니다. F1 키를 사용하여 이 페이지를 방문했는데 오류 또는 경고 메시지에 추가 설명이 필요하다고 생각되면 알려 주시기 바랍니다. 이 페이지의 피드백 단추를 사용하여 GitHub에 설명서 문제를 제기할 수 있습니다. 오류나 경고가 잘못되었다고 생각하거나 도구 집합에서 다른 문제를 발견한 경우 Developer Community 사이트에 제품 문제를 보고합니다. IDE 내에서 피드백을 보내고 버그를 입력할 수도 있습니다. Visual Studio에서 메뉴 모음으로 이동하여 도움말 > 피드백 보내기 > 문제 보고를 선택하거나 도움말 > 피드백 보내기 > 제안 보내기를 사용하여 제안 사항을 제출합니다. 컴파일러에서 발생하지 않는 일부 컴파일러 오류 항목이 생성되었으며 이제 대신 이 페이지로 리디렉션됩니다.
Microsoft Learn Q&A 포럼에서 오류 및 경고에 대한 추가 지원을 찾을 수 있습니다. 또는 Visual Studio C++ Developer Community 사이트에서 오류 또는 경고 번호를 검색합니다. Stack Overflow를 검색하여 솔루션을 찾을 수도 있습니다.
추가 도움말 및 커뮤니티 리소스에 대한 링크는 Visual C++ 도움말 및 커뮤니티를 참조하세요.
오류 메시지
Error | 메시지 |
---|---|
컴파일러 오류 C7001 | 레지스터가 잘못되었습니다. |
컴파일러 오류 C7002 | 분기 오프셋이 잘못되었습니다. |
컴파일러 오류 C7003 | 4094보다 크거나 -4096보다 작은 잘못된 분기 오프셋 |
컴파일러 오류 C7004 | __asm 문 외부의 잘못된 분기 오프셋 |
컴파일러 오류 C7005 | 잘못된 인수 수(누락된 쉼표?) |
컴파일러 오류 C7006 | BRA 등록은 불법입니다. BRAF 사용 |
컴파일러 오류 C7007 | 잘못된 이중 레지스터. |
컴파일러 오류 C7008 | 잘못된 float 레지스터. |
컴파일러 오류 C7009 | 잘못된 인수 |
컴파일러 오류 C7010 | 레지스터가 인수로 유효하지 않음 |
컴파일러 오류 C7011 | 인수 형식이 opcode에 유효하지 않음 |
컴파일러 오류 C7012 | 레이블이 다시 정의됨 |
컴파일러 오류 C7013 | 레이블이 정의되지 않았습니다. |
컴파일러 오류 C7014 | opcode에 변수가 유효하지 않음 |
컴파일러 오류 C7015 | 인라인 Asm 블록이 너무 큼. 3,000줄 이하의 블록을 사용하세요. |
컴파일러 오류 C7016 | 컨텍스트에서 Load/Store 작업이 유효하지 않음 |
컴파일러 오류 C7017 | LOAD/STORE 작업에서 잘못된 레지스터(r0) |
컴파일러 오류 C7018 | 유효한 레지스터를 찾을 수 없습니다. |
컴파일러 오류 C7019 | 인수 1에 대한 유효한 레지스터를 찾을 수 없습니다. |
컴파일러 오류 C7020 | 인수 2에 대한 유효한 레지스터를 찾을 수 없습니다. |
컴파일러 오류 C7021 | 인수 3에 대한 유효한 레지스터를 찾을 수 없습니다. |
컴파일러 오류 C7022 | /QSsh4가 없으면 명령이 올바르지 않습니다. |
컴파일러 오류 C7023 | /QSshx가 없으면 명령이 유효하지 않습니다. |
컴파일러 오류 C7024 | /QSdsp가 없으면 명령이 유효하지 않습니다. |
컴파일러 오류 C7025 | 지연 슬롯으로 분기는 불법입니다. |
컴파일러 오류 C7026 | 마지막 명령에 빈 지연 슬롯이 있습니다. |
컴파일러 오류 C7027 | 지정한 지시문은 지연 슬롯에 유효하지 않습니다. |
컴파일러 오류 C7028 | 인식할 수 없는 opcode. 알 수 없는 텍스트를 레이블로 처리 |
컴파일러 오류 C7029 | PADD/PSUB의 마지막 인수는 X0/Y0/A0/A1이어야 합니다. |
컴파일러 오류 C7030 | PMUL의 첫 번째 인수는 X0/X1/Y0/A1이어야 합니다. |
컴파일러 오류 C7031 | PMUL의 두 번째 인수는 Y0/Y1/X0/A1이어야 합니다. |
컴파일러 오류 C7032 | PMUL의 마지막 인수는 M0/M1/A0/A1이어야 합니다. |
컴파일러 오류 C7033 | 유효한 인수는 X0/X1/A0/A1/Y0/Y1/M0/M1입니다. |
컴파일러 오류 C7034 | 불일치 치환 값 |
컴파일러 오류 C7050 | 이미 정의된 기호 |
컴파일러 오류 C7051 | 로컬 테이블에서 해당 기호를 찾을 수 없습니다. |
컴파일러 오류 C7052 | 레이블에 대한 정의가 없습니다. |
컴파일러 오류 C7053 | 부동 소수점 Opcode를 -QMFPE- 없이 사용했습니다. |
컴파일러 오류 C7054 | 잘못된 부동 소수점 수 |
컴파일러 오류 C7055 | 지정한 아키텍처에 대해 coprocessor3이 정의되어 있지 않습니다. |
컴파일러 오류 C7056 | FPU는 MIPSIV의 coprocessor3에 대해 계산 opcode 공간을 사용합니다. |
컴파일러 오류 C7057 | PC 레지스터는 여기에 사용할 수 없습니다. |
컴파일러 오류 C7058 | SP 레지스터는 여기에 사용할 수 없습니다. |
컴파일러 오류 C7059 | RA 레지스터는 여기에 사용할 수 없습니다. |
컴파일러 오류 C7060 | .set noat 없이 AT를 사용할 수 없습니다. |
컴파일러 오류 C7061 | Int 레지스터는 여기에 사용할 수 없습니다. |
컴파일러 오류 C7062 | Int32 레지스터는 여기에 사용할 수 없습니다. |
컴파일러 오류 C7063 | FP 레지스터는 여기에 사용할 수 없습니다. |
컴파일러 오류 C7064 | 조건 코드 레지스터는 여기에 사용할 수 없습니다. |
컴파일러 오류 C7065 | 지정한 특정 조건 코드 레지스터가 유효하지 않음 |
컴파일러 오류 C7066 | 인식할 수 없는 레지스터 |
컴파일러 오류 C7067 | 정수 또는 부동 소수점 상수는 여기에 사용할 수 없습니다. |
컴파일러 오류 C7068 | 간접 참조는 여기에 사용할 수 없습니다. |
컴파일러 오류 C7069 | SP 레지스터가 필요합니다. |
컴파일러 오류 C7070 | PC 레지스터가 필요합니다. |
컴파일러 오류 C7071 | Mips 16 레지스터가 필요합니다. |
컴파일러 오류 C7072 | 필요한 문자: ')' |
컴파일러 오류 C7073 | 메모리 참조는 여기에 사용할 수 없습니다. |
컴파일러 오류 C7074 | 정수 오프셋이 아니라 인덱스 레지스터가 필요합니다. |
컴파일러 오류 C7075 | 유효한 레지스터 번호가 아닙니다. |
컴파일러 오류 C7076 | 인덱스 간접 참조는 여기에 사용할 수 없습니다. |
컴파일러 오류 C7077 | 레지스터가 필요합니다. |
컴파일러 오류 C7078 | 이러한 형식의 레지스터는 여기에 사용할 수 없습니다. |
컴파일러 오류 C7079 | '$' 다음에 유효한 레지스터 식별자가 나오지 않습니다. |
컴파일러 오류 C7080 | 리터럴이 아니라 레지스터 - 매크로가 필요합니다. |
컴파일러 오류 C7081 | 유효한 인수 레지스터 번호가 아닙니다. |
컴파일러 오류 C7082 | '%' 다음에 유효한 레지스터 식별자가 나오지 않습니다. |
컴파일러 오류 C7083 | 문자열 상수가 필요합니다. |
컴파일러 오류 C7084 | 필요한 문자: ' |
컴파일러 오류 C7085 | 식에 정의되지 않은 기호 |
컴파일러 오류 C7086 | 호출 최적화와 함께 함수 리터럴을 사용했습니다. |
컴파일러 오류 C7087 | 테이블에 레이블을 넣지 못했습니다. |
컴파일러 오류 C7088 | 함수가 필요한데 레이블이 있습니다. |
컴파일러 오류 C7089 | 레이블이 필요한데 함수가 있습니다. |
컴파일러 오류 C7090 | 레이블이 여기에 유효하지 않음 |
컴파일러 오류 C7091 | 레이블 이름이 필요합니다. |
컴파일러 오류 C7092 | 인식할 수 없는 피연산자 |
컴파일러 오류 C7093 | 식별되지 않는 .set 지시문 |
컴파일러 오류 C7094 | 매크로에 .set noreorder가 필요합니다. |
컴파일러 오류 C7095 | 매크로 명령이 사용되었습니다. |
컴파일러 오류 C7096 | 반복 블록에는 레이블을 사용할 수 없습니다. |
컴파일러 오류 C7097 | 일치하는 .repeat이 없는 .endr이 있습니다. |
컴파일러 오류 C7098 | 즉치 값 크기가 너무 큽니다. LI 사용. |
컴파일러 오류 C7099 | 필요한 문자: ',' |
컴파일러 오류 C7100 | 필요한 문자: ':' |
컴파일러 오류 C7101 | 필요한 문자: %C |
컴파일러 오류 C7102 | 다른 피연산자가 필요합니다. |
컴파일러 오류 C7103 | 식별되지 않은 피연산자 |
컴파일러 오류 C7104 | 양의 정수인 상수가 있어야 합니다. |
컴파일러 오류 C7105 | 필요한 문자: ',' 또는 ':' |
컴파일러 오류 C7106 | 기호가 레이블이 아닙니다. 이 위치로 분기할 수 없습니다. |
컴파일러 오류 C7107 | 레이블 또는 기호 재정의 |
컴파일러 오류 C7108 | 식별되지 않은 명령 |
컴파일러 오류 C7109 | 지원되지 않는 명령 |
컴파일러 오류 C7110 | 전역 함수가 아닙니다. |
컴파일러 오류 C7111 | RA를 사용해야 합니다. |
컴파일러 오류 C7112 | nop는 .set noreorder 섹션 내부에 있어야 합니다. |
컴파일러 오류 C7113 | 분기 명령에 대한 정보를 찾지 못했습니다. |
컴파일러 오류 C7114 | 즉치 값이 필요합니다. |
컴파일러 오류 C7115 | 즉치 값이 너무 큼 |
컴파일러 오류 C7116 | -QMn32 없이 opcode를 사용했습니다. |
컴파일러 오류 C7117 | PC 오프셋을 사용하려면 레이블 즉치 값을 사용해야 합니다. |
컴파일러 오류 C7118 | 레지스터 중 하나는 MIPS16 레지스터여야 합니다. |
컴파일러 오류 C7119 | 명령 끝 뒤에 추가 소스 텍스트가 있습니다. |
컴파일러 오류 C7120 | -QMFPE- 없이 opcode를 사용했습니다. |
컴파일러 오류 C7121 | 지정된 스위치에 대한 잘못된 명령. 지정된 스위치에 대한 명령 집합을 확인합니다. |
컴파일러 오류 C7122 | 구현되지 않은 지시문 |
컴파일러 오류 C7123 | 기호가 레이블이 아닙니다. |
컴파일러 오류 C7124 | 인라인 어셈블리에서는 LAU가 지원되지 않습니다. |
컴파일러 오류 C7125 | 지정한 형식에 대해 처리되지 않은 dope가 명령에 있습니다. |
컴파일러 오류 C7126 | 지정한 위치로 분기할 수 없습니다. |
컴파일러 오류 C7127 | 유효한 함수가 지정되지 않음 |
컴파일러 오류 C7128 | 잘못된 피연산자 형식 |
컴파일러 오류 C7129 | 인라인 어셈블리에서는 명령이 지원되지 않습니다. |
컴파일러 오류 C7130 | JALR는 $31만 사용하거나 레지스터를 두 번 사용할 수 없습니다. |
컴파일러 오류 C7131 | 시프트 횟수가 [0, 63] 범위에 속하지 않습니다. |
컴파일러 오류 C7132 | 시프트 횟수가 [0, 31] 범위에 속하지 않습니다. |
컴파일러 오류 C7133 | 즉치 값이 [0, 31] 범위에 속하지 않습니다. |
컴파일러 오류 C7134 | 소스 피연산자의 오프셋이 [0, 7] 범위에 속하지 않습니다. |
컴파일러 오류 C7135 | 두 번째 소스 피연산자의 오프셋이 [0, 7] 범위에 속하지 않습니다. |
컴파일러 오류 C7136 | 이 명령에 대해서는 벡터-벡터 연산을 적용할 수 없습니다. |
컴파일러 오류 C7137 | 시프트 횟수가 [0, 7] 범위에 속하지 않습니다. |
컴파일러 오류 C7138 | FP 컨트롤 레지스터가 필요합니다(0 또는 31). |
컴파일러 오류 C7139 | 잘못된 힌트 |
컴파일러 오류 C7140 | 짝수 레지스터를 사용해야 합니다(64비트 레지스터). |
컴파일러 오류 C7141 | 벡터를 사용해야 합니다(64비트 부동 소수점 레지스터). |
컴파일러 오류 C7142 | 잘못된 InlnExpression |
컴파일러 오류 C7143 | '/': 0으로 나눔 |
컴파일러 오류 C7144 | '%': 0으로 나눈 나머지 |
컴파일러 오류 C7145 | float 상수에는 비트 연산을 사용할 수 없습니다. |
컴파일러 오류 C7146 | 피연산자가 필요합니다. |
컴파일러 오류 C7147 | 간접 참조를 계산할 수 없습니다. |
컴파일러 오류 C7148 | 정의되지 않은 함수 |
컴파일러 오류 C7149 | 레이블 또는 기호 재정의 |
컴파일러 오류 C7150 | 분기 대상이 잘못되었습니다. |
컴파일러 오류 C7151 | 인라인 어셈블리에서는 분기 및 링크 명령이 지원되지 않습니다. |
컴파일러 오류 C7152 | BC1ANY2x는 $fcc{0,2,4,6}만 사용할 수 있습니다. |
컴파일러 오류 C7153 | BC1ANY4x는 $fcc{0,4}만 사용할 수 있습니다. |
컴파일러 오류 C7200 | '%s:' C 연결이 있는 기호에 대한 하이브리드 팝 썽크만 생성할 수 있습니다. |
컴파일러 오류 C7201 | 비정적 함수에 대한 하이브리드 썽크만 생성할 수 있습니다. |
컴파일러 오류 C7202 | '%s:' 하이브리드가 지원되지 않는 기능 '%s.' |
컴파일러 오류 C7203 | '%s': '__declspec(hybrid_patchable)'은 클래스 선언이나 정의 또는 비정적 함수에만 적용할 수 있습니다. |
컴파일러 오류 C7204 | '%s': 게스트 참조 호출 시그니처가 일치하지 않습니다('%s' != '%s'). |
컴파일러 오류 C7300 | 이 함수에서는 '%s' 호출만 허용됩니다. |
참고 항목
C/C++ 컴파일러와 빌드 도구 오류 및 경고
컴파일러 오류 C2000 ~ C3999, C7000 ~ C7999