다음을 통해 공유


컴파일러 오류 C3500 ~ C3999

이 섹션의 문서에서는 컴파일러에서 생성된 오류 메시지의 하위 집합을 설명합니다.

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 메시지
컴파일러 오류 C3500 ProgID 'progid'이(가) 잘못되었습니다.
컴파일러 오류 C3501 ProgID 'progid'에 대해 등록된 typelib가 없습니다.
컴파일러 오류 C3502 ProgID 'progid'의 LIBID를 가져올 수 없습니다.
컴파일러 오류 C3503 '0xvalue'문자는 원시 문자열 리터럴에서 허용되지 않습니다.
컴파일러 오류 C3504 'string' 문자열을 사용하여 GUID를 만들 수 없습니다.
컴파일러 오류 C3505 'library' 형식 라이브러리를 로드할 수 없습니다.
컴파일러 오류 C3506 LIBID 'library'에 대해 등록된 typelib가 없습니다.
컴파일러 오류 C3507 ProgID는 39자가 넘는 문자 'progid'을(를) 포함할 수 없고 '.' 이외의 문장 부호를 사용할 수 없으며 숫자로 시작할 수도 없습니다.
컴파일러 오류 C3508 'type': 올바른 자동화 형식이 아닙니다.
컴파일러 오류 C3509 'type': 자동화 반환 형식이 잘못되었습니다. 매개 변수가 'retval'로 표시된 경우 반환 형식은 'void', 'HRESULT' 또는 'SCODE'여야 합니다.
컴파일러 오류 C3510 종속 형식 라이브러리 library_name을(를) 찾을 수 없습니다.
컴파일러 오류 C3511 'identifier': 위임 생성자 호출은 member-initializer여야 합니다.
컴파일러 오류 C3512 원시 문자열 리터럴의 구문 문자 시퀀스에 16개 이내의 문자가 있어야 합니다.
컴파일러 오류 C3513 'string': 지원되지 않는 원시 문자열 리터럴 구분 기호 문자
컴파일러 오류 C3514 'character'(value): 지원되지 않는 원시 문자열 리터럴 구분 기호 문자
컴파일러 오류 C3515 클래스 템플릿 부분 특수화에 대한 인수는 마지막 인수가 될 팩 확장입니다.
컴파일러 오류 C3516 원시 문자열 리터럴을 처리하는 동안 예기치 않은 파일의 끝을 발견했습니다. 구분 기호 시퀀스 'string'이(가) 일치하지 않습니다.
컴파일러 오류 C3517 'identifier' 별칭-선언은 'auto'가 포함된 형식을 포함할 수 없습니다.
컴파일러 오류 C3518 'identifier': direct-list-initialization 컨텍스트에서 'type'에 대한 형식은 하나의 이니셜라이저 식에서만 추론할 수 있습니다.
컴파일러 오류 C3519 'parameter': embedded_idl 특성에 대한 매개 변수가 잘못되었습니다.
컴파일러 오류 C3520 'identifier': 이 컨텍스트에서 매개 변수 팩을 확장해야 합니다.
컴파일러 오류 C3521 'identifier'이(가) 매개 변수 팩이 아닙니다.
컴파일러 오류 C3522 'type': 이 컨텍스트에서 매개 변수 팩을 확장할 수 없습니다.
컴파일러 오류 C3523 'sizeof...'에는 확장되지 않은 매개 변수 팩이 인수로 필요합니다.
컴파일러 오류 C3524 'identifier': 'sizeof'는 매개 변수 팩에 적용할 수 없습니다. 'sizeof...'를 사용하려고 했나요?
컴파일러 오류 C3525 'parameter': 클래스 템플릿에 템플릿 매개 변수 팩이 있으면 템플릿 매개 변수 목록 끝에 나타나야 합니다.
컴파일러 오류 C3526 '...'를 'this'에 적용할 수 없습니다.
컴파일러 오류 C3527 'identifier'이(가) 'sizeof...'에 대한 유효한 피연산자가 아닙니다. 'sizeof'를 사용하려고 했나요?
컴파일러 오류 C3528 'identifier1': 이 팩 확장의 요소''identifier2'의 요소 수와 일치하지 않습니다.
컴파일러 오류 C3529 'parameter': 템플릿 매개 변수 팩에 기본 인수를 포함할 수 없습니다.
컴파일러 오류 C3530 'type'을 다른 형식 지정자와 함께 사용할 수 없습니다.
컴파일러 오류 C3531 'identifier': 형식에 'type'이(가) 포함된 기호에는 이니셜라이저가 있어야 합니다.
컴파일러 오류 C3532 배열의 요소 형식이 'type'을(를) 포함하는 형식일 수 없습니다.
컴파일러 오류 C3533 매개 변수에 'type'이(가) 포함된 형식을 포함할 수 없습니다.
컴파일러 오류 C3534 사용되지 않습니다.
컴파일러 오류 C3535 'type2'의 'type1'에서 추론할 수 없습니다.
컴파일러 오류 C3536 'identifier': 초기화되기 전에 사용할 수 없습니다.
컴파일러 오류 C3537 'type'이(가) 포함된 형식으로 캐스트할 수 없습니다.
컴파일러 오류 C3538 선언자 목록에서 'type'는 항상 동일한 형식으로 추론되어야 합니다.
컴파일러 오류 C3539 템플릿 인수는 'type'이(가) 포함된 형식일 수 없습니다.
컴파일러 오류 C3540 'type'이(가) 포함된 형식에는 sizeof를 적용할 수 없습니다.
컴파일러 오류 C3541 'type'이(가) 포함된 형식에는 typeid를 적용할 수 없습니다.
컴파일러 오류 C3542 'identifier': 가상 멤버 함수에 'type'이(가) 포함된 반환 형식이 없습니다.
컴파일러 오류 C3543 'type': 매개 변수 팩이 없습니다.
컴파일러 오류 C3544 'parameter': 매개 변수 팩에 형식 템플릿 인수가 필요합니다.
컴파일러 오류 C3545 'parameter': 매개 변수 팩에 비형식 템플릿 인수가 필요합니다.
컴파일러 오류 C3546 '...': 확장할 수 있는 매개 변수 팩이 없습니다.
컴파일러 오류 C3547 템플릿 매개 변수 'parameter'은(는) 템플릿 매개 변수 팩을 따르며 'function'의 함수 매개 변수에서 추론할 수 없으므로 사용할 수 없습니다.
컴파일러 오류 C3548 'identifier': 이 컨텍스트에서 매개 변수 팩을 사용할 수 없습니다.
컴파일러 오류 C3549 'value': 함수 매개 변수 팩은 기본 인수를 포함할 수 없습니다.
컴파일러 오류 C3550 이 컨텍스트에 일반 'decltype(auto)'만 사용할 수 있습니다.
컴파일러 오류 C3551 후행 반환 형식이 사용된 경우 선행 반환 형식은 단일 형식 지정자 'auto'('type' 아님)여야 합니다.
컴파일러 오류 C3552 'decltype(auto)'이 필요합니다.
컴파일러 오류 C3553 decltype에 형식이 아니라 식이 필요합니다.
컴파일러 오류 C3554 'type'을 다른 형식 지정자와 함께 사용할 수 없습니다.
컴파일러 오류 C3555 'decltype'의 인수가 잘못되었습니다.
컴파일러 오류 C3556 'expression': 'decltype'의 인수가 잘못되었습니다.
컴파일러 오류 C3557 사용되지 않습니다.
컴파일러 오류 C3558 사용되지 않습니다.
컴파일러 오류 C3559 'function'에 대한 재귀 호출: 'function'에서 concurrency::parallel_for_each에 대해 호출 그래프를 컴파일하는 동안 재귀가 발견되었습니다.
컴파일러 오류 C3560 'function': 'function'에서 concurrency::parallel_for_each에 대해 호출 그래프를 컴파일하는 동안 IL을 사용할 수 없습니다.
컴파일러 오류 C3561 'function'에서 concurrency::parallel_for_each에 대해 호출 그래프를 컴파일하는 동안 타일 비균일 제어 흐름에서 타일 장벽 작업을 찾았습니다.
컴파일러 오류 C3562 내장 함수 'function'의 매개 변수는 number개 이하여야 합니다.
컴파일러 오류 C3563 'function'에서 concurrency::parallel_for_each에 대해 호출 그래프를 컴파일하는 동안 무한 루프가 발견되었습니다.
컴파일러 오류 C3564 'function'에서 concurrency::parallel_for_each에 대해 호출 그래프를 컴파일하는 동안 초기화되지 않은 값을 읽고 있습니다.
컴파일러 오류 C3565 총 tile_static 메모리 양(number바이트)이 제한인 number바이트를 초과합니다(concurrency::parallel_for_each에 대해 호출 그래프를 컴파일하는 동안).
컴파일러 오류 C3566 'function'에서 concurrency::parallel_for_each에 대해 호출 그래프를 컴파일하는 동안 파생 작업이 있는 블록이 너무 깊게 중첩되었습니다.
컴파일러 오류 C3567 'function'에서 concurrency::parallel_for_each에 대해 호출 그래프를 컴파일하는 동안 0으로 나누기 또는 나머지 연산이 발견되었습니다.
컴파일러 오류 C3568 레지스터 합계가 제한인 number을(를) 초과합니다(concurrency::parallel_for_each에 대해 호출 그래프를 컴파일하는 동안). 프로그램을 간소화해주세요.
컴파일러 오류 C3569 'function'에서 concurrency::parallel_for_each에 대해 호출 그래프를 컴파일하는 동안 경합 상태가 발견되었습니다.
컴파일러 오류 C3570 /clr을 지정하여 컴파일할 때 AMP 제한 범위를 잘못 사용했습니다.
컴파일러 오류 C3571 'type': 도메인 컴퓨팅 인수가 잘못되었습니다. 클래스 형식이 아닙니다.
컴파일러 오류 C3572 'type': 도메인 컴퓨팅 인수가 잘못되었습니다. 공용 멤버가 없습니다. 'static const int rank' 또는 차수 값이 양수가 아닙니다.
컴파일러 오류 C3573 concurrency::parallel_for_each로 전달되는 concurrency::graphics::sampler의 인스턴스 수는 number을(를) 초과할 수 없습니다.
컴파일러 오류 C3574 'type': 타일 범위가 잘못되었습니다. 양수여야 하며 (1) Z <= number; (2) ZYX <= number여야 합니다.
컴파일러 오류 C3575 'type': 컴퓨팅 도메인 인수가 잘못되었습니다. 공개 멤버 누락: 'concurrency::index<number> _map_index(const concurrency::index<number>&) restrict(amp)'
컴파일러 오류 C3576 'type': concurrency::details::_Parallel_for_each 인수 #number에 지원되지 않는 형식이 있습니다.
컴파일러 오류 C3577 concurrency::parallel_for_each 커널 인수가 잘못되었습니다. 호출을 'void operator()type) restrict(amp)' 멤버로 확인할 수 없습니다.
컴파일러 오류 C3578 concurrency::parallel_for_each로 전달되는 함수 개체의 크기는 number바이트를 초과할 수 없습니다.
컴파일러 오류 C3579 concurrency::parallel_for_each로 전달되는 읽기 전용 concurrency::array 및 concurrency::graphics::texture 인스턴스의 수는 number을(를) 초과할 수 없습니다.
컴파일러 오류 C3580 concurrency::parallel_for_each로 전달되는 쓰기 가능 concurrency::array 및 concurrency::graphics::texture 인스턴스의 수는 number을(를) 초과할 수 없습니다.
컴파일러 오류 C3581 'type': AMP 제한 코드에 지원되지 않는 형식이 있습니다.
컴파일러 오류 C3582 사용되지 않습니다.
컴파일러 오류 C3583 'identifier': 변수의 크기(number바이트)가 AMP 제한 코드에서 지원되는 최대 크기(number바이트)보다 큽니다.
컴파일러 오류 C3584 'identifier'에서 지원되지 않는 tile_static 사용법입니다.
컴파일러 오류 C3585 'identifier'의 AMP 제한 코드에 지원되지 않는 스토리지 클래스가 있습니다.
컴파일러 오류 C3586 'identifier': AMP 제한 코드에서는 전역 또는 정적 변수를 사용할 수 없습니다.
컴파일러 오류 C3587 AMP 제한 코드에서는 dynamic_cast가 지원되지 않습니다.
컴파일러 오류 C3588 AMP 제한 코드에서는 'type1'에서 'type2'(으)로 캐스트할 수 없습니다.
컴파일러 오류 C3589 'string': AMP 제한 코드에서 지원되지 않는 문자열 리터럴 사용법입니다.
컴파일러 오류 C3590 'token': 참조 기반 캡처 또는 람다가 앰프 제한이 있는 경우 'this' 캡처가 지원되지 않습니다.
컴파일러 오류 C3591 AMP 제한 코드에서는 typeid 연산자가 지원되지 않습니다.
컴파일러 오류 C3592 AMP 제한 코드에서는 인라인 네이티브 어셈블리('__asm')가 지원되지 않습니다.
컴파일러 오류 C3593 AMP 제한 코드에서는 'goto'가 지원되지 않습니다.
컴파일러 오류 C3594 AMP 제한 코드에서는 예외 처리(try, catch, throw 등)가 지원되지 않습니다.
컴파일러 오류 C3595 AMP 제한 코드에서 상수 값이 지원되는 범위를 벗어납니다.
컴파일러 오류 C3596 'parameter'('type'): AMP 제한 코드에서 람다로 캡처된 변수에 지원되지 않는 형식이 있습니다.
컴파일러 오류 C3597 'parameter': 람다가 AMP 제한되는 경우 'identifier'은(는) 복사 방식으로 캡처할 수 없습니다.
컴파일러 오류 C3598 AMP 제한 코드에서는 레이블 문이 지원되지 않습니다.
컴파일러 오류 C3599 'operator': AMP 제한 코드에서는 bool에 대한 포인터에서 포인터 산술 연산을 수행할 수 없습니다.
컴파일러 오류 C3600 'function': 'function'에서 타일 방식이 아닌 concurrency::parallel_for_each에 대해 호출 그래프를 컴파일하는 동안 tile_static 메모리가 사용되는 것을 발견했습니다.
컴파일러 오류 C3601 'type': AMP 진단 함수 'function'의 인수 형식으로 올바르지 않습니다.
컴파일러 오류 C3602 'function'에서 concurrency::parallel_for_each의 호출 그래프를 컴파일할 때 지원되지 않는 제어 흐름을 발견했습니다.
컴파일러 오류 C3603 'symbol': 'type' 형식은 아직 지원되지 않습니다.
컴파일러 오류 C3604 'identifier': gc 힙에는 관리 개체만 만들 수 있습니다.
컴파일러 오류 C3605 다음 위치에서 concurrency::parallel_for_each의 호출 그래프를 컴파일하는 동안 전체 샘플러 수(number개 캡처되고 number개 미리 정의됨)가 number을(를) 초과합니다. 'function'
컴파일러 오류 C3606 내장 함수 'function'을(를) HLSL에 매핑할 수 없습니다.
컴파일러 오류 C3609 'identifier': 'sealed/final' 함수는 virtual이어야 합니다.
컴파일러 오류 C3610 'identifier': 'method' 메서드를 호출하려면 값 형식이 'boxed'여야 합니다.
컴파일러 오류 C3611 'identifier': 봉인된 함수에는 순수 지정자를 사용할 수 없습니다.
컴파일러 오류 C3612 'identifier': 봉인된 클래스에는 순수 가상 메서드가 포함될 수 없습니다.
컴파일러 오류 C3613 ''->' 후 반환 형식이 없습니다('int'로 간주됨).
컴파일러 오류 C3614 동일한 클래스 내에 서로 다른 팩 크기가 있습니다. 이전 값은 'value'이고 새 값은 'value'입니다.
컴파일러 오류 C3615 constexpr 함수 'function'의 결과가 상수 식이면 안 됩니다.
컴파일러 오류 C3616 사용되지 않습니다.
컴파일러 오류 C3617 구조적 바인딩의 이니셜라이저는 배열 또는 비 공용 구조체 클래스 형식이어야 합니다. 'type_name' 형식은 허용되지 않습니다.
컴파일러 오류 C3618 'declaration': DllImport로 표시된 메서드를 정의할 수 없습니다.
컴파일러 오류 C3619 managed/WinRT 형식 내에 템플릿을 선언할 수 없습니다.
컴파일러 오류 C3620 'type': WinRT 형식에 대해서는 맞춤을 설정할 수 없습니다.
컴파일러 오류 C3621 'type': WinRT 형식에는 기본 압축 값(number)만 허용됩니다.
컴파일러 오류 C3622 'type': 'keyword'(으)로 선언된 클래스를 인스턴스화할 수 없습니다.
컴파일러 오류 C3623 'identifier': managed/WinRT 형식에서는 비트 필드를 사용할 수 없습니다.
컴파일러 오류 C3624 'type': 이 형식을 사용하려면 assembly/module 'identifier'에 대한 참조가 필요합니다.
컴파일러 오류 C3625 'class': 네이티브 형식은 managed/WinRT 형식 'type'에서 파생될 수 없습니다.
컴파일러 오류 C3626 'identifier': 'keyword' 키워드는 대리자에 대한 포인터인 데이터 멤버, 멤버 함수 및 COM 인터페이스에서만 사용될 수 있습니다.
컴파일러 오류 C3627 값 형식만 boxed 형식이 될 수 있습니다.
컴파일러 오류 C3628 'class': managed/WinRT 클래스는 공용 상속만 지원합니다.
컴파일러 오류 C3629 'token': 캡처 기본값은 람다 캡처 목록의 시작 부분에만 사용할 수 있습니다.
컴파일러 오류 C3630 'token' 토큰을 처리하는 중 오류가 발생했습니다(Visual Studio 2022에서는 사용되지 않음).
컴파일러 오류 C3631 'event': managed/WinRT 이벤트를 오버로드할 수 없습니다.
컴파일러 오류 C3632 'event': construct에 대한 이벤트 스타일이 잘못되었습니다.
컴파일러 오류 C3633 'identifier'을(를) 관리되는 'class'의 멤버로 정의할 수 없습니다.
컴파일러 오류 C3634 'member': managed/WinRT 클래스의 추상 메서드를 정의할 수 없습니다.
컴파일러 오류 C3635 'identifier': managed/WinRT 클래스에 적용할 수 없습니다.'identifier'를 사용하세요.
컴파일러 오류 C3636 'identifier': 이 형식에 적용할 수 없습니다.
컴파일러 오류 C3637 'function': friend 함수 정의는 함수 template/generic의 특수화일 수 없습니다.
컴파일러 오류 C3638 'operator': 표준 boxing 및 unboxing 변환 연산자는 다시 정의할 수 없습니다.
컴파일러 오류 C3639 init-capture만 가질 수 있는 기본 인수의 일부인 람다
컴파일러 오류 C3640 'member': 지역 클래스의 가상 멤버 함수 또는 참조된 멤버 함수를 정의해야 합니다.
컴파일러 오류 C3641 'function': /clr:pure 또는 /clr:safe로 컴파일한 함수에 대한 호출 규칙 'convention'이(가) 잘못되었습니다.
컴파일러 오류 C3642 'function': __clrcall 호출 규칙이 있는 함수를 네이티브 코드에서 호출할 수 없습니다.
컴파일러 오류 C3643 '%$S': '%$S' 및 '%$S'에서 비정적 데이터 멤버가 포함된 형식을 분해할 수 없습니다.
컴파일러 오류 C3644 'function': 함수를 컴파일하여 관리 코드를 생성할 수 없습니다.
컴파일러 오류 C3645 'function': 네이티브 코드로 컴파일된 함수에는 __clrcall을 사용할 수 없습니다.
컴파일러 오류 C3646 'identifier': 알 수 없는 재정의 지정자입니다.
컴파일러 오류 C3647 사용되지 않습니다.
컴파일러 오류 C3648 이 명시적 재정의 구문은 관리되는 형식에 대해 지원되지 않습니다.
컴파일러 오류 C3649 이 명시적 재정의 구문은 /ZW에 허용되지 않습니다.
컴파일러 오류 C3650 'member': 명시적 재정의로 사용할 수 없습니다. 기본 클래스의 가상 멤버 함수여야 합니다.
컴파일러 오류 C3651 'member': 명시적 재정의로 사용할 수 없습니다. 기본 클래스의 멤버여야 합니다.
컴파일러 오류 C3652 'member': 명시적으로 재정의하는 함수는 가상 함수여야 합니다.
컴파일러 오류 C3653 'identifier': 명명된 재정의로 사용할 수 없습니다. 재정의되는 함수가 없습니다. :: 연산자를 사용하여 명시적으로 함수를 명명했는지 확인하세요.
컴파일러 오류 C3654 'token': 명시적 재정의에 구문 오류가 있습니다.
컴파일러 오류 C3655 'member': 함수가 이미 명시적으로 재정의되었습니다.
컴파일러 오류 C3656 'keyword': 재정의 지정자를 반복할 수 없습니다.
컴파일러 오류 C3657 destructor/finalizer은(는) 명시적으로 재정의하거나 명시적으로 재정의될 수 없습니다.
컴파일러 오류 C3658 사용되지 않습니다.
컴파일러 오류 C3659 'member': 재정의 지정자 'keyword'은(는) 지원되지 않습니다.
컴파일러 오류 C3660 member1’은(는) 상속된 ‘member2’ 멤버를 숨깁니다.
컴파일러 오류 C3661 명시적인 재정의 목록에서 재정의할 메서드를 찾지 못했습니다.
컴파일러 오류 C3662 'member': 재정의 지정자 'keyword'은(는) managed/WinRT 클래스의 멤버 함수에만 사용할 수 있습니다.
컴파일러 오류 C3663 사용되지 않습니다.
컴파일러 오류 C3664 'member': 명시적 재정의로 사용할 수 없습니다. 액세스 가능성이 'public' 또는 'protected'여야 합니다.
컴파일러 오류 C3665 'member': destructor/finalizer에서는 재정의 지정자 'keyword'가 허용되지 않습니다.
컴파일러 오류 C3666 'constructor': 생성자에는 재정의 지정자 'keyword'을(를) 사용할 수 없습니다.
컴파일러 오류 C3667 'attribute': 특성이 팩 확장을 지원하지 않습니다.
컴파일러 오류 C3668 'member': 재정의 지정자 'override'가 있는 메서드가 기본 클래스 메서드를 재정의하지 않았습니다.
컴파일러 오류 C3669 'member': 정적 멤버 함수 또는 생성자에는 재정의 지정자 'override'를 사용할 수 없습니다.
컴파일러 오류 C3670 'member': 액세스할 수 없는 기본 클래스 메서드 'member'을(를) 재정의할 수 없습니다.
컴파일러 오류 C3671 'member': 함수가 'member'을(를) 재정의하지 않습니다.
컴파일러 오류 C3672 의사(pseudo) 소멸자 식은 함수 호출의 일부로만 사용할 수 있습니다.
컴파일러 오류 C3673 'class': 클래스에 복사 생성자가 없습니다.
컴파일러 오류 C3674 표준 라이브러리 모듈 'module'을(를) 찾을 수 없습니다.
컴파일러 오류 C3675 'function': 'property'이 정의되었기 때문에 예약되었습니다.
컴파일러 오류 C3676 'class': ref 클래스 및 기본 클래스의 특성 '[attribute]'이(가) 호환되지 않습니다.
컴파일러 오류 C3677 '연산자' 다음의 문자열 리터럴은 인코딩 접두사를 가질 수 없습니다.
컴파일러 오류 C3678 '연산자' 다음의 문자열 리터럴은 빈 문자열 '""""'이어야 합니다.
컴파일러 오류 C3679 '연산자 """"' 다음에 리터럴 접미사 식별자가 예상됩니다.
컴파일러 오류 C3680 일치하지 않는 리터럴 접미사 식별자로 사용자 지정된 문자열 리터럴을 연결할 수 없습니다.
컴파일러 오류 C3681 'fallthrough': 특성은 바깥쪽 switch 문에만 나타날 수 있습니다.
컴파일러 오류 C3682 '연산자 identifier': 리터럴 operator/literal 연산자 템플릿은 'C 링크'를 갖도록 선언할 수 없습니다.
컴파일러 오류 C3683 같은 리터럴 접미사 식별자로 원시 리터럴 연산자와 리터럴 연산자 템플릿을 정의할 수 없습니다.
컴파일러 오류 C3684 '연산자 identifier': 리터럴 연산자 선언에 잘못된 매개 변수 목록이 있습니다.
컴파일러 오류 C3685 '연산자 identifier': 리터럴 연산자 템플릿에 함수 매개 변수를 사용할 수 없습니다.
컴파일러 오류 C3686 '연산자 identifier': 리터럴 연산자 템플릿에 매개 변수 팩인 템플릿 매개 변수를 정확히 하나만 사용해야 합니다.
컴파일러 오류 C3687 '연산자 identifier': 리터럴 연산자 템플릿에 'char' 형식의 비형식 템플릿 매개 변수를 사용해야 합니다.
컴파일러 오류 C3688 잘못된 리터럴 접두사 'suffix'입니다. 리터럴 연산자 또는 리터럴 연산자 템플릿 '연산자 identifier'을(를) 찾을 수 없습니다.
컴파일러 오류 C3689 '연산자 identifier': 리터럴 operator/literal 연산자 템플릿은 전역 또는 네임스페이스 범위에 있어야 합니다.
컴파일러 오류 C3690 문자열 리터럴을 예상했지만 사용자 지정된 문자열 리터럴을 대신 찾았습니다.
컴파일러 오류 C3691 잘못된 리터럴 접두사 'prefix'
컴파일러 오류 C3692 스칼라가 아닌 형식 'type_name'은(는) 의사(pseudo) 소멸자 식에서 사용할 수 없습니다.
컴파일러 오류 C3693 'identifier': 비트 필드는 참조로 캡처할 수 없습니다.
컴파일러 오류 C3694 구조적 바인딩 선언은 'static', 'thread_local', 'auto' 및 cv 한정자 이외의 지정자를 포함할 수 없습니다.
컴파일러 오류 C3695 '%$S': 익명 공용 구조체 또는 구조체를 포함하는 형식을 분해할 수 없습니다.
컴파일러 오류 C3696 'keyword': '%'에 이 한정자를 사용할 수 없습니다.
컴파일러 오류 C3697 'keyword': '^'에 이 한정자를 사용할 수 없습니다.
컴파일러 오류 C3698 'type': 'operator'의 인수로 이 형식을 사용할 수 없습니다.
컴파일러 오류 C3699 'operator': 'type' 형식에 이 간접 참조를 사용할 수 없습니다.
컴파일러 오류 C3700 파일 이름에 종료하는 '%c'이(가) 없습니다.
컴파일러 오류 C3701 'function': 이벤트 원본에 이벤트가 없습니다.
컴파일러 오류 C3702 COM 이벤트에는 ATL이 있어야 합니다.
컴파일러 오류 C3703 'event_handler': 이벤트 처리기 메서드는 소스 'event'과(와) 같은 스토리지 클래스를 사용해야 합니다.
컴파일러 오류 C3704 'member': vararg 메서드는 이벤트를 발생시킬 수 없습니다.
컴파일러 오류 C3705 'function': 이벤트 인터페이스를 찾을 수 없습니다.
컴파일러 오류 C3706 'function': COM 이벤트를 발생시키려면 COM 인터페이스이어야 합니다.
컴파일러 오류 C3707 'member': dispinterface 메서드에는 dispid가 있어야 합니다.
컴파일러 오류 C3708 'function': 'keyword'을(를) 잘못 사용했습니다. 호환되는 이벤트 원본의 멤버여야 합니다.
컴파일러 오류 C3709 'function': __hook/__unhook의 이벤트 지정 구문이 잘못되었습니다.
컴파일러 오류 C3710 'function': __hook/__unhook의 이벤트 처리기 지정 구문이 잘못되었습니다.
컴파일러 오류 C3711 'event': 관리되지 않는 이벤트 원본 메서드는 void 또는 정수 형식을 반환해야 합니다.
컴파일러 오류 C3712 'event_handler': 이벤트 처리기 메서드는 'event' 소스와 같은 형식을 반환해야 합니다.
컴파일러 오류 C3713 'event_handler': 이벤트 처리기 메서드는 'event' 소스와 같은 함수 매개 변수를 사용해야 합니다.
컴파일러 오류 C3714 'event_handler': 이벤트 처리기 메서드는 'event' 소스와 같은 호출 규칙을 사용해야 합니다.
컴파일러 오류 C3715 'pointer': 'type'에 대한 포인터이어야 합니다.
컴파일러 오류 C3716 '%$L': 모듈 구문을 사용하여 미리 컴파일된 헤더를 빌드할 수 없습니다.
컴파일러 오류 C3717 'member': 이벤트를 발생시키는 메서드를 정의할 수 없습니다.
컴파일러 오류 C3718 받는 클래스의 멤버 함수 컨텍스트에서만 '__keyword'을(를) 호출할 수 있습니다.
컴파일러 오류 C3719 'member': 이벤트 원본에 기반한 인터페이스는 COM 이벤트에만 사용될 수 있습니다.
컴파일러 오류 C3720 'type': dual 또는 dispinterface에만 IDispatch를 구현할 수 있습니다.
컴파일러 오류 C3721 'signature': 이벤트에 대한 시그니처가 호환되지 않습니다.
컴파일러 오류 C3722 제네릭 이벤트는 사용할 수 없습니다.
컴파일러 오류 C3723 'function': 이벤트를 확인할 수 없습니다.
컴파일러 오류 C3724 이벤트에 다중 스레딩을 사용하려면 #include <windows.h>를 사용해야 합니다.
컴파일러 오류 C3725 사용되지 않습니다.
컴파일러 오류 C3726 '%s'에 SecureHotPatch 변환을 적용할 수 없습니다. 설명
컴파일러 오류 C3727 'event': 관리되는 이벤트는 대리자에 대한 포인터인 멤버 함수 또는 데이터 멤버이어야 합니다.
컴파일러 오류 C3728 'event': 이벤트에 raise 메서드가 없습니다.
컴파일러 오류 C3729 특성 지정자는 using 네임스페이스 접두사와 범위가 지정된 특성을 둘 다 포함할 수는 없습니다.
컴파일러 오류 C3730 사용되지 않습니다.
컴파일러 오류 C3731 'event' 이벤트와 'event_handler' 처리기가 호환되지 않습니다. 이벤트 원본과 이벤트 처리기는 같은 이벤트 형식을 사용해야 합니다.
컴파일러 오류 C3732 'interface': COM 이벤트를 발생시키는 사용자 지정 인터페이스는 IDispatch에서 상속할 수 없습니다.
컴파일러 오류 C3733 'event': COM 이벤트를 지정하기 위한 구문이 잘못되었습니다. '__interface'가 있나요?
컴파일러 오류 C3734 'class': managed/WinRT 클래스에는 coclass를 사용할 수 없습니다.
컴파일러 오류 C3735 템플릿 또는 제네릭이 다시 정의됨
컴파일러 오류 C3736 'member': 메서드이거나, 관리되는 이벤트의 경우 데이터 멤버여야 합니다.
컴파일러 오류 C3737 'identifier': 대리자에서 명시적 호출 규칙을 사용하지 않은 것 같습니다.
컴파일러 오류 C3738 'convention': 명시적 인스턴스화의 호출 규칙은 인스턴스화되는 템플릿의 호출 규칙과 일치해야 합니다.
컴파일러 오류 C3739 'class': event_receiver의 'layout_dependent' 매개 변수가 true인 경우에만 지원되는 구문입니다.
컴파일러 오류 C3740 'template': 템플릿이 이벤트의 소스가 되거나 이벤트를 받을 수 없습니다.
컴파일러 오류 C3741 'class': event_receiver의 'layout_dependent' 매개 변수가 true인 경우 coclass이어야 합니다.
컴파일러 오류 C3742 'token1': 'attribute'의 특성 인수에 있는 토큰 시퀀스의 균형이 맞지 않습니다. 'token2'이(가) 필요합니다.
컴파일러 오류 C3743 event_receiver의 'layout_dependent' 매개 변수가 true인 경우에만 전체 인터페이스를 후크/언후크할 수 있습니다.
컴파일러 오류 C3744 관리되는 이벤트의 경우 __unhook를 사용하려면 인수가 적어도 3개는 있어야 합니다.
컴파일러 오류 C3745 'function': 이벤트만 'raised'일 수 있습니다.
컴파일러 오류 C3746 표준 특성 'identifier'은(는) 특성 목록에서 한 번 이하로 나타날 수 있습니다.
컴파일러 오류 C3747 기본 template/generic 매개 변수(매개 변수 number)가 없습니다.
컴파일러 오류 C3748 'interface': 관리되지 않는 인터페이스는 이벤트를 발생시킬 수 없습니다.
컴파일러 오류 C3749 'attribute': 사용자 지정 특성은 함수 안에서 사용될 수 없습니다.
컴파일러 오류 C3750 'token': 특성 목록에 예기치 않은 토큰이 있습니다.
컴파일러 오류 C3751 'identifier': 특성 목록에 예기치 않은 식별자가 있습니다.
컴파일러 오류 C3752 'attribute': 특성을 분류할 수 없습니다. 이 컨텍스트에서는 'keyword'을(를) 사용하지 않아야 합니다.
컴파일러 오류 C3753 제네릭 속성은 허용되지 않습니다.
컴파일러 오류 C3754 대리 생성자: 멤버 함수 'member'을(를) 'type' 형식의 인스턴스에 대해 호출할 수 없습니다.
컴파일러 오류 C3755 'identifier': 대리자를 정의할 수 없습니다.
컴파일러 오류 C3756 사용되지 않습니다.
컴파일러 오류 C3757 'type': 'constexpr' 함수에는 허용되지 않는 형식입니다(Visual Studio 2022에서는 사용되지 않음).
컴파일러 오류 C3758 'member': 가상 함수는 'constexpr'을 선언할 수 없습니다.
컴파일러 오류 C3759 'member': 리터럴 형식이 아닌 멤버 함수는 'constexpr'로 선언할 수 없습니다(Visual Studio 2022에서 사용되지 않음).
컴파일러 오류 C3760 __property 키워드를 사용하여 managed/WinRT 'class'에 속성을 선언하세요.
컴파일러 오류 C3761 'function': 'retval'은 함수의 마지막 인수에만 사용할 수 있습니다.
컴파일러 오류 C3762 'attribute' 특성을 처리할 수 없습니다.
컴파일러 오류 C3763 'type': 'retval' 및 'out'는 데이터 포인터 형식에만 사용할 수 있습니다.
컴파일러 오류 C3764 'member': 기본 클래스 메서드 'member'을(를) 재정의할 수 없습니다.
컴파일러 오류 C3765 'event': event_receiver로 표시된 클래스/구조체 'type'에 이벤트를 정의할 수 없습니다.
컴파일러 오류 C3766 'type'은(는) 인터페이스 메서드 'function'에 대한 구현을 제공해야 합니다.
컴파일러 오류 C3767 'function': 후보 함수에 액세스할 수 없습니다.
컴파일러 오류 C3768 순수 관리 코드에서는 가상 vararg 함수의 주소를 가져올 수 없습니다.
컴파일러 오류 C3769 'identifier': 중첩된 클래스의 이름은 바로 바깥쪽의 클래스의 이름과 같으면 안 됩니다.
컴파일러 오류 C3770 'type': 유효한 기본 클래스가 아닙니다.
컴파일러 오류 C3771 'identifier': 가장 가까운 네임스페이스 범위에서 friend 선언을 찾을 수 없습니다.
컴파일러 오류 C3772 'identifier': friend 템플릿 선언이 잘못되었습니다.
컴파일러 오류 C3773 코루틴을 사용하도록 설정하려면 /await 컴파일러 스위치를 사용하세요.
컴파일러 오류 C3774 'scope::identifier'을(를) 찾을 수 없습니다. header_name 헤더를 포함하세요.
컴파일러 오류 C3775 'function'의 반환 형식은 'type'이(가) 아니어야 합니다.
컴파일러 오류 C3776 void가 아닌 최종 반환 형식이 있는 코루틴에서 void 형식의 식을 반환할 수 없습니다.
컴파일러 오류 C3777 'function': 코루틴은 변수 인수 목록을 사용할 수 없습니다.
컴파일러 오류 C3778 alloca: 코루틴에서 사용할 수 없습니다.
컴파일러 오류 C3779 'function': 'auto'을(를) 반환하는 함수를 정의되기 전에 사용할 수 없습니다.
컴파일러 오류 C3780 'function': 'auto'을(를) 반환하는 변환 함수를 정의되기 전에 사용할 수 없습니다.
컴파일러 오류 C3781 'keyword': 'type' 형식의 코루틴에서 사용할 수 없습니다. 연결된 promise_type에 keyword 또는 keyword이(가) 있어야 합니다.
컴파일러 오류 C3782 type: 코루틴의 프라미스에 keywordkeyword을(를) 모두 포함할 수 없습니다.
컴파일러 오류 C3783 'identifier': 코루틴일 수 없습니다.
컴파일러 오류 C3784 keyword 식은 이 컨텍스트에서 나타날 수 없습니다.
컴파일러 오류 C3785 'std::integer_sequence'에 대한 첫 번째 템플릿 인수는 정수 형식이어야 합니다.
컴파일러 오류 C3786 'std::make_integer_sequence'에 대한 두 번째 템플릿 인수는 0보다 크거나 같은 정수 상수여야 합니다.
컴파일러 오류 C3787 이 코루틴의 반환 형식을 추론할 수 없습니다.
컴파일러 오류 C3788 이 함수는 코루틴일 수 없습니다. 'type_name'은(는) 클래스가 아닙니다.
컴파일러 오류 C3789 이 함수는 코루틴일 수 없습니다. '%$T'은(는) 멤버 '%$I()'을(를) 선언하지 않습니다.
컴파일러 오류 C3790 '*this'를 캡처하려면 '%1$M'이(가) 필요합니다.
컴파일러 오류 C3791 기본 캡처 모드가 복사 방식(=)인 경우 'this'를 명시적으로 캡처할 수 없습니다.
컴파일러 오류 C3792 인식할 수 없는 해시 알고리즘 '%$I'입니다.
컴파일러 오류 C3793 알고리즘 '%$I'의 해시 값은 정확히 %u자여야 합니다.
컴파일러 오류 C3794 #pragma file_hash에 지정된 파일 '%$S'이(가) 현재 컴파일 단위의 일부이기도 합니다.
컴파일러 오류 C3795 파일 '%$S'의 여러 해시 값이 충돌합니다.
컴파일러 오류 C3796 '연산자 %$I': 문자열 리터럴 연산자 템플릿도 아니고 숫자 리터럴 연산자 템플릿도 아닙니다.
컴파일러 오류 C3797 'keyword': 이벤트 선언에는 재정의 지정자를 사용할 수 없습니다. 재정의 지정자는 이벤트 add/remove/raise 메서드에 사용해야 합니다.
컴파일러 오류 C3798 'keyword': 속성 선언에는 재정의 지정자를 사용할 수 없습니다. 재정의 지정자는 속성 get/set 메서드에 사용해야 합니다.
컴파일러 오류 C3799 인덱싱된 속성은 빈 매개 변수 목록을 가질 수 없습니다.
컴파일러 오류 C3800 'declaration': 속성과 이벤트를 혼합할 수 없습니다.
컴파일러 오류 C3801 'attribute': 특성에는 인수 절이 있을 수 없습니다.
컴파일러 오류 C3802 사용되지 않습니다.
컴파일러 오류 C3803 'property': 속성 형식이 해당 접근자 'accessor' 중 하나와 호환되지 않습니다.
컴파일러 오류 C3804 'member': 속성에 대한 접근자 메서드는 모두 static이거나 모두 static이 아니어야 합니다.
컴파일러 오류 C3805 'token': 예기치 않은 토큰이 있습니다. '}' 또는 ','가 필요합니다.
컴파일러 오류 C3806 'token': 예기치 않은 토큰이 있습니다. '{' 또는 member-initializer가 필요합니다.
컴파일러 오류 C3807 'type': ComImport 특성이 있는 클'type'에서 파생될 수 없으며 인터페이스만 구현할 수 있습니다.
컴파일러 오류 C3808 'type': ComImport 특성이 있는 클래스는 'member' 멤버를 정의할 수 없습니다. abstract 또는 dllimport 함수만 허용됩니다.
컴파일러 오류 C3809 'type': managed/WinRT 형식에 friend 함수/클래스/인터페이스를 사용할 수 없습니다.
컴파일러 오류 C3810 '%1$S': 모호한 기본 클래스 'type_name'을(를) 사용하여 형식을 구성 해제할 수 없습니다.
컴파일러 오류 C3811 사용되지 않습니다.
컴파일러 오류 C3812 '__property'가 속성 선언의 첫째 토큰이어야 합니다.
컴파일러 오류 C3813 속성 선언은 managed/WinRT 형식의 정의 안에서만 사용할 수 있습니다.
컴파일러 오류 C3814 사용되지 않습니다.
컴파일러 오류 C3815 'member' 메서드의 반환 형식은 setter의 마지막 매개 변수 형식과 일치해야 합니다.
컴파일러 오류 C3816 'class/struct member'은(는) 다른 managed/WinRT 한정자로 이미 선언되거나 정의되었습니다.
컴파일러 오류 C3817 'declaration': 속성은 함수에만 적용될 수 있습니다.
컴파일러 오류 C3818 'property' 배열 속성 선언은 'property' 인덱스 속성을 오버로드하지 않습니다.
컴파일러 오류 C3819 사용되지 않습니다.
컴파일러 오류 C3820 'identifier': 이니셜라이저는 관리되어야 합니다.
컴파일러 오류 C3821 'function': 관리되는 형식 또는 함수는 관리되지 않는 함수에서 사용할 수 없습니다.
컴파일러 오류 C3822 사용되지 않습니다.
컴파일러 오류 C3823 사용되지 않습니다.
컴파일러 오류 C3824 'type': 이 형식은 이 컨텍스트(함수 매개 변수, 반환 형식 또는 정적 멤버)에 사용할 수 없습니다.
컴파일러 오류 C3825 'type': managed/WinRT 클래스는 managed/WinRT 이벤트만 지원할 수 있습니다.
컴파일러 오류 C3826 사용되지 않습니다.
컴파일러 오류 C3827 표준 특성 'deprecated'에는 인수가 없거나 이유를 설명하는 문자열 리터럴이 하나 있을 수 있습니다.
컴파일러 오류 C3828 'type' 형식의 'keyword' 식에 대해 배치 인수를 지정할 수 없습니다.
컴파일러 오류 C3829 표준 특성 'noreturn'은 함수에만 적용될 수 있습니다.
컴파일러 오류 C3830 'type1': 'type2'에서 상속할 수 없습니다. 값 형식은 인터페이스 클래스에서만 상속할 수 있습니다.
컴파일러 오류 C3831 'identifier': 'type'에는 고정된 데이터 멤버 또는 고정 포인터를 반환하는 멤버 함수를 사용할 수 없습니다.
컴파일러 오류 C3832 'typelib': 형식 라이브러리는 32비트 포인터용으로 빌드된 것처럼 보입니다. 'ptrsize' 한정자를 변경하세요.
컴파일러 오류 C3833 'type': identifier에 대한 대상 유형이 잘못되었습니다.
컴파일러 오류 C3834 고정 포인터로 명시적으로 잘못 캐스트했습니다. 대신 고정된 지역 변수를 사용하세요.
컴파일러 오류 C3835 사용되지 않습니다.
컴파일러 오류 C3836 정적 생성자에는 멤버 이니셜라이저 목록을 사용할 수 없습니다.
컴파일러 오류 C3837 특성이 이 컨텍스트에서 허용되지 않습니다.
컴파일러 오류 C3838 'type'에서 상속할 수 없습니다.
컴파일러 오류 C3839 managed/WinRT 형식의 맞춤 방식을 변경할 수 없습니다.
컴파일러 오류 C3840 사용되지 않습니다.
컴파일러 오류 C3841 사용되지 않습니다.
컴파일러 오류 C3842 'identifier': managed/WinRT 형식의 멤버 함수에 'const' 및 'volatile' 한정자를 사용할 수 없습니다.
컴파일러 오류 C3843 'identifier': managed/WinRT 형식의 멤버 함수에서 ref-qualifier는 지원되지 않습니다.
컴파일러 오류 C3844 'identifier': 'source'에서 기호를 가져올 수 없습니다. 'identifier'이(가) 현재 범위에 이미 있습니다.
컴파일러 오류 C3845 사용되지 않습니다.
컴파일러 오류 C3846 'identifier': 'source'에서 기호를 가져올 수 없습니다. 'identifier'을(를) 다른 어셈블리 'assembly'에서 이미 가져왔습니다.
컴파일러 오류 C3847 명시적 인스턴스화의 noexcept 지정자는 인스턴스화되는 템플릿의 지정자와 일치해야 합니다.
컴파일러 오류 C3848 'type' 형식의 식에서 'identifier'을(를) 호출하면 const-volatile 한정자가 손실됩니다.
컴파일러 오류 C3849 'type' 형식의 식에서 함수 형식을 호출할 때 모든 number이(가) 사용 가능한 연산자 오버로드에 대해 const 및/또는 volatile 한정자가 손실됩니다.
컴파일러 오류 C3850 'token': 유니버설 문자 이름에 잘못된 문자를 지정했습니다.
컴파일러 오류 C3851 'token': 유니버설 문자 이름에는 기본 문자 집합의 문자를 지정할 수 없습니다.
컴파일러 오류 C3852 'member'('type' 형식): 집계 초기화에서 이 멤버를 초기화할 수 없었습니다.
컴파일러 오류 C3853 '=': 함수 참조를 통해 참조를 다시 초기화하거나 할당할 수 없습니다.
컴파일러 오류 C3854 '=' 왼쪽에 있는 식은 함수로 평가됩니다. 함수에 할당할 수 없습니다(함수가 l-value가 아님).
컴파일러 오류 C3855 'function': template/generic 매개 변수 'identifier'이(가) 선언과 호환되지 않습니다.
컴파일러 오류 C3856 'class': 클래스가 클래스 template/generic이(가) 아닙니다.
컴파일러 오류 C3857 'template': 여러 개의 %2$[TEMPLATE GENERIC] 매개 변수 목록을 사용할 수 없습니다.
컴파일러 오류 C3858 'identifier': 현재 범위에서 다시 선언할 수 없습니다.
컴파일러 오류 C3859 PCH에 대한 가상 메모리를 만들지 못했습니다.
컴파일러 오류 C3860 클래스 template/generic 이름 뒤의 template/generic 인수 목록에는 template/generic 매개 변수 목록에 사용되는 순서와 같은 순서로 매개 변수를 나열해야 합니다.
컴파일러 오류 C3861 'identifier': 식별자를 찾을 수 없습니다.
컴파일러 오류 C3862 'function': /clr:pure 또는 /clr:safe를 지정하면 관리되지 않는 함수를 컴파일할 수 없습니다.
컴파일러 오류 C3863 배열 형식 'type'은(는) 할당할 수 없습니다.
컴파일러 오류 C3864 사용되지 않습니다.
컴파일러 오류 C3865 'keyword': 네이티브 멤버 함수에만 사용할 수 있습니다.
컴파일러 오류 C3866 destructor/finalizer 호출에 인수 목록이 없습니다.
컴파일러 오류 C3867 'function': 비표준 구문입니다. '&'를 사용하여 멤버 포인터를 만드세요.
컴파일러 오류 C3868 'type': 제네릭 매개 변수 'parameter'에 대한 제약 조건이 선언에 대한 제약 조건과 다릅니다.
컴파일러 오류 C3869 gcnew 제약 조건에 빈 매개 변수 목록 '()'가 없습니다.
컴파일러 오류 C3870 'parameter': '__declspec(specifier)'는 정수 형식 매개 변수에만 적용할 수 있습니다.
컴파일러 오류 C3871 'parameter': 함수의 매개 변수 처음 64개에만 '__declspec(guard(overflow))'가 지원됩니다.
컴파일러 오류 C3872 '0xvalue': 식별자에는 이 문자를 사용할 수 없습니다.
컴파일러 오류 C3873 '0xvalue': 이 문자는 식별자의 첫 문자로 사용할 수 없습니다.
컴파일러 오류 C3874 'identifier'의 반환 형식은 'type2' 대신 'type1'이어야 합니다.
컴파일러 오류 C3875 비정적 멤버 함수 호출에서 인수 목록이 누락되었습니다.
컴파일러 오류 C3876 16진수 부동 리터럴에 지수가 필요합니다.
컴파일러 오류 C3877 TypeForwardedTo 특성에 대한 형식 인수가 잘못되었습니다.
컴파일러 오류 C3878 구문 오류: 예기치 않은 토큰 '%1$L'이(가) '%2s' 다음에 있습니다.
컴파일러 오류 C3879 'member': initonly 데이터 멤버가 될 수 없습니다.
컴파일러 오류 C3880 'member': 리터럴 데이터 멤버가 될 수 없습니다.
컴파일러 오류 C3881 직접 기본 형식에서 생성자 상속만 가능합니다.
컴파일러 오류 C3882 'class': 생성자가 이미 'class'에서 상속되었습니다.
컴파일러 오류 C3883 'member': initonly 정적 데이터 멤버는 초기화되어야 합니다.
컴파일러 오류 C3884 'type': 크기를 알 수 없는 배열의 값은 초기화할 수 없습니다.
컴파일러 오류 C3885 'type': 크기를 알 수 없는 배열은 비어 있는 이니셜라이저 목록으로 초기화할 수 없습니다.
컴파일러 오류 C3886 'member': 리터럴 데이터 멤버는 초기화되어야 합니다.
컴파일러 오류 C3887 'member': 리터럴 데이터 멤버에 대한 이니셜라이저는 상수 식이어야 합니다.
컴파일러 오류 C3888 'member': 이 리터럴 데이터 멤버와 연관된 const 식은 C++/CLI에서 지원되지 않습니다.
컴파일러 오류 C3890 'member': 리터럴 데이터 멤버의 주소를 가져올 수 없습니다.
컴파일러 오류 C3891 'member': 리터럴 데이터 멤버는 왼쪽 항의 값(l-value)으로 사용할 수 없습니다.
컴파일러 오류 C3892 'variable': const인 변수에 할당할 수 없습니다.
컴파일러 오류 C3893 'member': 'class' 클래스의 인스턴스 생성자에서만 initonly 데이터 멤버를 왼쪽 항의 값(l-value)으로 사용할 수 있습니다.
컴파일러 오류 C3894 'member': 'class' 클래스의 클래스 생성자에서만 initonly 정적 데이터 멤버를 왼쪽 항의 값(l-value)으로 사용할 수 있습니다.
컴파일러 오류 C3895 'member': type 데이터 멤버는 'volatile'이 될 수 없습니다.
컴파일러 오류 C3896 'member': 잘못된 이니셜라이저: 이 리터럴 데이터 멤버는 'nullptr'로만 초기화할 수 있습니다.
컴파일러 오류 C3897 사용되지 않습니다.
컴파일러 오류 C3898 'member': type 데이터 멤버는 관리되는 형식의 멤버만 될 수 있습니다.
컴파일러 오류 C3899 'member': 'class' 클래스의 병렬 영역 내부에서는 직접 initonly 데이터 멤버를 왼쪽 항의 값(l-value)으로 사용할 수 없습니다.
컴파일러 오류 C3900 'member': 현재 범위에서는 사용할 수 없습니다.
컴파일러 오류 C3901 function': 반환 형식이 'type'이어야 합니다.
컴파일러 오류 C3902 'function': 마지막 매개 변수의 형식은 'type'이어야 합니다.
컴파일러 오류 C3903 'property': set 또는 get 메서드가 없습니다.
컴파일러 오류 C3904 'property': number개 매개 변수를 지정해야 합니다.
컴파일러 오류 C3905 내장 형식 'type'에 대해서는 정렬되지 않은 액세스가 지원되지 않습니다.
컴파일러 오류 C3906 내장 형식 'type'은(는) vararg 또는 프로토타입화되지 않은 함수에 대해 지원되는 반환 또는 인수 형식이 아닙니다.
컴파일러 오류 C3907 다른 'if constexpr' 문 또는 하위 문에 있는 레이블로 이동할 수 없습니다.
컴파일러 오류 C3908 액세스 수준이 'identifier'의 수준보다 덜 제한적입니다.
컴파일러 오류 C3909 managed/WinRT 이벤트는 managed/WinRT 형식에서만 선언할 수 있습니다.
컴파일러 오류 C3910 'event': 'member' 멤버를 정의해야 합니다.
컴파일러 오류 C3911 'member': 함수의 형식이 'type'여야 합니다.
컴파일러 오류 C3912 'event': 이벤트 형식이 대리자 형식이어야 합니다.
컴파일러 오류 C3913 기본 속성은 인덱싱되어야 합니다.
컴파일러 오류 C3914 기본 속성은 정적일 수 없습니다.
컴파일러 오류 C3915 'identifier'에 인덱싱된 기본 속성(클래스 인덱서)이 없습니다.
컴파일러 오류 C3916 인덱스가 %d이고 요청된 맞춤이 %d인 함수 매개 변수는 맞춰지지 않습니다.
컴파일러 오류 C3917 'token': 사용되지 않는 construct 선언 스타일입니다. '[' ']'를 잘못 사용한 것은 아닌지 확인하세요.
컴파일러 오류 C3918 'identifier'은(는) 데이터 멤버여야 합니다.
컴파일러 오류 C3919 'function': 함수에는 'return_type(type)' 형식이 있어야 합니다.
컴파일러 오류 C3920 'operator': 후위 증가/감소 CLR/WinRT 연산자를 정의할 수 없습니다. 후위 CLR/WinRT 연산자를 호출하면 후위 의미 체계를 사용하는 해당 전위 CLR/WinRT 연산자(op_Increment/op_Decrement)가 호출됩니다.
컴파일러 오류 C3921 사용되지 않습니다.
컴파일러 오류 C3923 'member': managed/WinRT 클래스의 멤버 함수에는 지역 클래스, 구조체 또는 공용 구조체 정의를 사용할 수 없습니다.
컴파일러 오류 C3924 대리자 생성자 호출 'constructor'의 인수 #number에서 오류:
컴파일러 오류 C3925 'directive_name' 지시문 다음에 루프(for, while 또는 do)가 필요합니다.
컴파일러 오류 C3926 'parallel' 지시문에 잘못된 상수가 있습니다.
컴파일러 오류 C3927 '->': 후행 반환 형식은 비함수 선언자 뒤에 올 수 없습니다.
컴파일러 오류 C3928 '->': 후행 반환 형식은 괄호로 묶인 선언자 뒤에 올 수 없습니다.
컴파일러 오류 C3930 'function': 앰비언트 컨텍스트 'context'과(와) 호환되는 제한 지정자가 있는 오버로드된 함수가 없습니다.
컴파일러 오류 C3931 'type': 앰비언트 컨텍스트와 호환되지 않는 제한 지정자가 있는 함수를 호출할 수 없습니다.
컴파일러 오류 C3932 사용되지 않습니다.
컴파일러 오류 C3933 'class': 소멸자의 제한 지정자가 모든 생성자에서 제한의 합집합을 처리해야 합니다.
컴파일러 오류 C3934 'main' 형식의 함수에는 restrict(cpu) 이외의 제한 지정자가 있을 수 없습니다.
컴파일러 오류 C3935 'identifier': 재정의. 제한 지정자가 겹칩니다.
컴파일러 오류 C3936 'identifier': 제한 지정자를 인식할 수 없습니다.
컴파일러 오류 C3937 빈 제한 지정자는 허용되지 않습니다.
컴파일러 오류 C3938 'identifier': extern \042C\042 함수에서는 여러 제한 지정자가 지원되지 않습니다.
컴파일러 오류 C3939 'identifier': 멤버 함수에 대한 포인터, 함수 포인터, 'amp' 제한 지정자가 있는 함수에 대한 참조는 허용되지 않습니다.
컴파일러 오류 C3940 'identifier': 식별자를 찾을 수 없습니다. 컴파일러와 라이브러리 버전이 일치하지 않을 수 있습니다. vccorlib.h/.lib, vccorlib120.dll 및 c1xx.dll이 일치하는지 확인하세요.
컴파일러 오류 C3941 'condition': '/clr' 명령줄 옵션이 필요합니다.
컴파일러 오류 C3945 'type': Platform::Exception에서 파생되지 않는 winrt 개체를 throw 또는 catch할 수 없습니다.
컴파일러 오류 C3946 'type': 이 형식에 typeid를 적용할 수 없습니다.
컴파일러 오류 C3947 'typeid': typeid를 팩 확장에 적용할 수 없습니다.
컴파일러 오류 C3948 'keyword': 이 컨텍스트에서 팩 확장을 표시할 수 없습니다.
컴파일러 오류 C3949 팩 확장 '...'는 괄호로 묶인 추상 선언자에 나타날 수 없습니다.
컴파일러 오류 C3950 사용되지 않습니다.
컴파일러 오류 C3951 예상 WinRT 형식 'type'에서는 멤버 포인터를 사용할 수 없습니다. 대신 대리자를 사용합니다.
컴파일러 오류 C3952 'type': WinRT는 'in/out' 배열을 지원하지 않습니다. 공용 API에서 'in'에는 'const Array<T>^'를 사용하고 'out'에는 'WriteOnlyArray<T>' 또는 'Array<T>^*'를 사용합니다.
컴파일러 오류 C3953 WinRT 모듈에 관리되는 클래스 'type'을 사용할 수 없습니다. (Visual Studio 2022에서는 사용되지 않습니다.)
컴파일러 오류 C3954 'type': WinRT 형식의 게시된 메서드에서 반환된 배열은 'Array<T>^' 형식을 사용해야 합니다.
컴파일러 오류 C3955 'type': public 생성자는 'out' 매개 변수 또는 'WriteOnlyArray<T>'를 포함할 수 없습니다.
컴파일러 오류 C3956 'type': 형식이 'type' 단독으로 표시되어 있어 'derived_type'의 기본으로 사용할 수 없습니다.
컴파일러 오류 C3957 'type': WinRT 형식에 'new'를 사용할 수 없습니다. 대신 'ref new'를 사용하세요.
컴파일러 오류 C3958 'type': WinRT 형식에 'gcnew'를 사용할 수 없습니다. 대신 'ref new'를 사용하세요.
컴파일러 오류 C3959 'ref new'는 WinRT 형식의 개체를 만드는 데만 사용할 수 있습니다.
컴파일러 오류 C3960 사용되지 않습니다.
컴파일러 오류 C3961 정적 생성자는 지원되지 않습니다.
컴파일러 오류 C3962 제네릭 클래스는 지원되지 않습니다.
컴파일러 오류 C3963 다차원 배열은 지원되지 않습니다.
컴파일러 오류 C3964 가변 배열은 지원되지 않습니다.
컴파일러 오류 C3965 매개 변수 배열은 지원되지 않습니다.
컴파일러 오류 C3966 'function': 제네릭 함수는 지원되지 않습니다.
컴파일러 오류 C3967 'module' 모듈에서 'identifier'를 가져오는 중 오류가 발생했습니다.
컴파일러 오류 C3968 'token' 토큰은 모듈 이름 구분 기호로 사용할 수 없습니다. 마침표('.')를 대신 사용하세요.
컴파일러 오류 C3969 일치하지 않는 모듈 이름: 'module1' 및 'module1'
컴파일러 오류 C3970 'identifier': 'keyword'은(는) 전역 범위 또는 네임스페이스 범위에서 'ref class' 또는 'ref struct'에만 적용할 수 있습니다.
컴파일러 오류 C3971 'type': 부분 정의는 전체 정의 다음에 나타날 수 없습니다.
컴파일러 오류 C3972 'type': 'partial'은 클래스 선언 또는 정의에만 적용할 수 있습니다.
컴파일러 오류 C3973 구현되지 않은 기능: %$M
컴파일러 오류 C3974 '%$S': OpenMP 'for' 문의 인덱스 변수는 정수 형식이어야 합니다.
컴파일러 오류 C3975 'class/struct identifier'은(는) 이전에 다른 한정자로 선언 또는 정의되었습니다.
컴파일러 오류 C3976 'identifier1'을(를) 'public'으로 선'identifier2'%$S'을(를) 사용할 수 있습니다.
컴파일러 오류 C3977 사용하려면 'identifier'을(를) 정의하는 어셈블리에 대한 참조가 필요합니다.
컴파일러 오류 C3978 'identifier': 정적 속성은 값 형식 또는 WinRT 인터페이스의 멤버로 허용되지 않습니다.
컴파일러 오류 C3979 'type': 'value' 대신 'attribute' 특성을 사용합니다.
컴파일러 오류 C3980 'type'을(를) 메타데이터로 내보낼 수 없습니다.
컴파일러 오류 C3981 'type': 값 형식에는 정적 데이터 멤버 'identifier'이(가) 있을 수 없습니다.
컴파일러 오류 C3982 'type': 값 형식에는 public이 아닌 데이터 멤버 'identifier'이(가) 있을 수 없습니다.
컴파일러 오류 C3983 'type': 값 형식에는 public 비데이터 멤버 'identifier'이(가) 있을 수 없습니다.
컴파일러 오류 C3984 'type': 값이 아닌 형식에는 public 데이터 멤버 'identifier'이(가) 있을 수 없습니다.
컴파일러 오류 C3985 'identifier': public 멤버의 시그니처에 프라이빗 형식 'member'이(가) 포함되어 있습니다.
컴파일러 오류 C3986 'identifier': public 멤버의 시그니처에 네이티브 형식 'member'이(가) 포함되어 있습니다.
컴파일러 오류 C3987 'identifier': public 멤버의 시그니처에 네이티브 형식 'type'이(가) 포함되어 있습니다.
컴파일러 오류 C3988 'type': 네이티브 형식은 public일 수 없습니다.
컴파일러 오류 C3989 'type': 중첩 형식은 public일 수 없습니다.
컴파일러 오류 C3990 'type': 'attribute' 특성은 프라이빗 또는 중첩일 수 없습니다.
컴파일러 오류 C3991 'type': public이 아니거나 중첩된 인터페이스 'interface'을(를) 구현할 수 없습니다.
컴파일러 오류 C3992 'identifier': public 멤버의 시그니처에 잘못된 형식 'type'이(가) 포함되어 있습니다.
컴파일러 오류 C3993 'type': 값 형식에는 하나 이상의 public 필드가 포함되어야 합니다.
컴파일러 오류 C3994 'type': 값 형식은 인터페이스를 구현하거나 가상 함수를 가질 수 없습니다.
컴파일러 오류 C3995 'type': 값 형식에는 이벤트 멤버 'identifier'이(가) 있을 수 없습니다.
컴파일러 오류 C3996 사용되지 않습니다.
컴파일러 오류 C3997 Warbird: message
컴파일러 오류 C3998 'c++version': 지원되지 않는 C++ 버전입니다. 기본적으로 'c++version'(이)가 사용됩니다.

참고 항목

C/C++ 컴파일러와 빌드 도구 오류 및 경고
컴파일러 오류 C2000 ~ C3999, C7000 ~ C7999