다음을 통해 공유


컴파일러 오류 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