다음을 통해 공유


Microsoft C/C++ 컴파일러 경고 C4600~C4799

이 섹션의 문서에서는 Microsoft C/C++ 컴파일러 경고 메시지 C4600~C4799에 대해 설명합니다.

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++ 도움말 및 커뮤니티를 참조하세요.

경고 메시지

Warning 메시지
컴파일러 경고(수준 1) C4600 #pragma 'macro name': 비어 있지 않은 유효한 문자열이 필요합니다.
컴파일러 경고(수준 1) C4602 #pragma pop_macro: 'macro name'에 이 식별자에 대한 이전 #pragma push_macro가 없습니다.
컴파일러 경고(수준 1) C4603 'identifier': 매크로가 정의되지 않았거나 미리 컴파일된 헤더 사용 후와 정의가 다릅니다.
컴파일러 경고(수준 1) C4604 'type': 네이티브 및 관리 경계에서 인수를 값별로 전달하려면 올바른 복사 생성자가 필요합니다. 이 생성자가 없으면 런타임 동작이 정의되지 않습니다.
컴파일러 경고(수준 1) C4605 '/Dmacro'이(가) 현재 명령줄에서 지정되었지만 미리 컴파일된 헤더를 빌드할 때 지정되지 않았습니다.
컴파일러 경고(수준 1) C4606 #pragma warning: 'warning number'이(가) 무시됩니다. Code Analysis 경고가 경고 수준과 연결되어 있지 않습니다.
컴파일러 경고(수준 3) C4608 'union_member'가 이미 이니셜라이저 목록의 다른 공용 구조체 멤버 'union_member'에 의해 초기화되었습니다.
컴파일러 경고(수준 3, 오류) C4609 'type1'은(는) 'type 'type2'의 기본 인터페이스 'interface'에서 파생됩니다. 'type1'에 다른 기본 인터페이스를 사용하거나 기본/파생 관계를 끊습니다.
컴파일러 경고(수준 4) C4610 개체 'class'을(를) 인스턴스화할 수 없습니다. 사용자 정의 생성자가 있어야 합니다.
컴파일러 경고(수준 4) C4611 'function' 및 C++ 개체 소멸 사이의 상호 작용이 이식 가능하지 않습니다.
컴파일러 경고(수준 1) C4612 포함 파일 이름에 오류가 있습니다.
컴파일러 경고(수준 1) C4613 'symbol': 세그먼트 클래스를 변경할 수 없습니다.
컴파일러 경고(수준 1) C4615 #pragma warning: 알 수 없는 사용자 경고 형식입니다.
컴파일러 경고(수준 1) C4616 #pragma warning: 경고 번호 'number'은(는) 올바른 컴파일러 경고가 아닙니다.
컴파일러 경고(수준 1) C4618 pragma 매개 변수에 빈 문자열이 있으므로 pragma가 무시됩니다.
컴파일러 경고(수준 3) C4619 #pragma warning: 경고 번호 '번호'이(가) 없습니다.
컴파일러 경고(수준 1) C4620 'type' 형식에 대한 'operator ++' 후위 형식이 없으므로 전위 형식이 사용됩니다.
컴파일러 경고(수준 1) C4621 'type' 형식에 대한 'operator --' 후위 형식이 없으므로 전위 형식이 사용됩니다.
컴파일러 경고(수준 3) C4622 미리 컴파일된 헤더를 'file' 개체 파일에 만드는 동안 생성된 디버그 정보를 덮어쓰고 있습니다.
컴파일러 경고(수준 4) C4623 'derived class': 기본 클래스의 기본 생성자에 액세스할 수 없거나 이러한 생성자가 삭제되므로 기본 생성자가 암시적으로 삭제된 것으로 정의됩니다.
컴파일러 경고(수준 1) C4624 'derived class': 기본 클래스의 소멸자에 액세스할 수 없거나 이러한 소멸자가 삭제되므로 소멸자가 암시적으로 삭제된 것으로 정의됩니다.
컴파일러 경고(수준 4) C4625 'derived class': 기본 클래스의 복사 생성자에 액세스할 수 없거나 이러한 생성자가 삭제되었으므로 복사 생성자가 암시적으로 삭제된 것으로 정의됩니다.
컴파일러 경고(수준 4) C4626 'derived class' : 기본 클래스의 할당 연산자에 액세스할 수 없거나 이러한 연산자가 삭제되었으므로 할당 연산자가 암시적으로 삭제된 것으로 정의됩니다.
컴파일러 경고(수준 1) C4627 '<identifier>': 미리 컴파일된 헤더 사용을 찾을 때 건너뛰었습니다.
컴파일러 경고(수준 1) C4628 -Ze에는 digraph가 지원되지 않습니다. 문자 시퀀스 'digraph'은(는) '%s'에 대한 대체 토큰으로 해석되지 않습니다.
컴파일러 경고(수준 4) C4629 digraph가 사용되었습니다. 문자 시퀀스 'digraph'는 토큰 'char'로 해석됩니다. 이렇게 해석하려는 경우가 아니라면 두 문자 사이에 공백을 넣으세요.
컴파일러 경고(수준 1) C4630 'symbol': 멤버 정의에는 'extern' 스토리지 클래스 지정자를 사용할 수 없습니다.
컴파일러 경고(수준 2) C4631 MSXML 또는 XPath를 사용할 수 없습니다. XML 문서 주석이 처리되지 않습니다. reason
컴파일러 경고(수준 1) C4632 XML 문서 주석: 파일 - 액세스 거부: 이유
컴파일러 경고(수준 3) C4633 XML 문서 주석 대상: 오류: 이유
컴파일러 경고(수준 4) C4634 XML 문서 주석: 대상: 적용할 수 없음: 이유
컴파일러 경고(수준 3) C4635 XML 문서 주석 대상: 잘못된 형식의 XML: 이유
컴파일러 경고(수준 3) C4636 construct: 태그에 적용된 XML 문서 주석에 비어 있지 않은 'attribute' 특성이 필요합니다.
컴파일러 경고(수준 3 및 수준 4) C4637 XML 문서 주석 대상: <include> 태그가 삭제되었습니다. 원인
컴파일러 경고(수준 3) C4638 XML 문서 주석 대상: 알 수 없는 기호 'symbol'을(를) 참조합니다.
컴파일러 경고(수준 4) C4639 MSXML 오류, XML 문서 주석이 처리되지 않습니다. 원인
컴파일러 경고(수준 3) C4640 'instance': 지역 정적 개체를 생성할 때 스레드로부터 안전하게 보호되지 않습니다.
컴파일러 경고(수준 3) C4641 XML 문서 주석에 모호한 상호 참조가 있습니다.
컴파일러 경고(수준 1) C4642 'class': 제네릭 매개 변수 'name'의 제약 조건을 가져올 수 없습니다.
컴파일러 경고(수준 4, 해제) C4643 C++ 표준에서는 네임스페이스 std에서 'identifier' 정방향 선언이 허용되지 않습니다.
컴파일러 경고(수준 1) C4644 상수 식의 매크로 기반 offsetof 패턴 사용량이 비표준입니다. 대신 C++ 표준 라이브러리에 정의된 offsetof를 사용하세요.
컴파일러 경고(수준 3) C4645 __declspec(noreturn)으로 선언된 함수에 return 문이 있습니다.
컴파일러 경고(수준 3) C4646 __declspec(noreturn)으로 선언된 함수에 void가 아닌 반환 형식이 있습니다.
컴파일러 경고(수준 3) C4647 동작 변경: __is_pod(type)의 값이 이전 버전과 달라졌습니다.
컴파일러 경고(수준 3) C4648 표준 특성 'carries_dependency'가 무시됩니다.
컴파일러 경고(수준 3) C4649 특성이 이 컨텍스트에서 무시됩니다.
컴파일러 경고(수준 1) C4650 미리 컴파일된 헤더에 디버깅 정보가 없습니다. 헤더의 전역 기호만 사용할 수 있습니다.
컴파일러 경고(수준 1) C4651 미리 컴파일된 헤더에 대해 'definition'을(를) 지정했으나 현재 컴파일에 대해서는 지정하지 않았습니다.
컴파일러 경고(수준 1) C4652 컴파일러 옵션 ‘option'이(가) 미리 컴파일된 헤더와 일치하지 않습니다. 현재 명령줄 옵션이 미리 컴파일된 헤더에 정의된 것을 재정의합니다.
컴파일러 경고(수준 2) C4653 컴파일러 옵션 'option'이(가) 미리 컴파일된 헤더와 일치하지 않습니다. 현재 명령줄 옵션이 무시됩니다.
컴파일러 경고(수준 4) C4654 미리 컴파일된 헤더 포함 줄 앞에 배치된 코드가 무시됩니다. 미리 컴파일된 헤더에 코드를 추가하세요.
컴파일러 경고(수준 1) C4655 'symbol': 변수 형식이 최근 빌드 후 새로 만들어졌거나 다른 곳에서 다르게 정의되었습니다.
컴파일러 경고(수준 1) C4656 'symbol': 데이터 형식이 최근 빌드 후 새로 만들어졌거나 변경되었습니다. 또는 다른 곳에서 다르게 정의되었습니다.
컴파일러 경고(수준 1) C4657 최근 빌드 후 새로 만들어진 데이터 형식이 식에 들어 있습니다.
컴파일러 경고(수준 1) C4658 'function': 함수 프로토타입이 최근 빌드 후 새로 만들어졌거나 다른 곳에서 다르게 선언되었습니다.
컴파일러 경고(수준 1) C4659 #pragma 'pragma': 예약된 세그먼트 'segment'에 정의되지 않은 동작이 있습니다. #pragma comment(linker, ...)를 사용하십시오.
컴파일러 경고(수준 1) C4661 'identifier': 명시적 템플릿 인스턴스화 요청에 대한 적절한 정의를 제공하지 않았습니다.
컴파일러 경고(수준 1) C4662 명시적 인스턴스화. 템플릿-클래스 'identifier1'에 'identifier2'를 특수화하는 데 사용된 정의가 없습니다.
컴파일러 경고(수준 1) C4667 'function': 강제 인스턴스화와 일치하도록 정의된 함수 템플릿이 없습니다.
컴파일러 경고(수준 4) C4668 'symbol'은(는) 전처리기 매크로로 정의되어 있지 않으므로 'directive'에 해당하는 '0'으로 바뀝니다.
컴파일러 경고(수준 1) C4669 'cast': 안전하지 않은 변환입니다. 'class'는 관리형 형식 개체입니다.
컴파일러 경고(수준 4) C4670 'identifier': 기본 클래스에 액세스할 수 없습니다.
컴파일러 경고(수준 4) C4671 'identifier': 복사 생성자에 액세스할 수 없습니다.
컴파일러 경고(수준 4) C4672 'identifier1': 모호합니다. 우선 'identifier2'로 표시됩니다.
컴파일러 경고(수준 4) C4673 'identifier'을(를) Throw하면 다음 형식이 Catch 쪽에서 고려되지 않습니다.
컴파일러 경고(수준 1) C4674 'method'는 'static'으로 선언해야 하며 하나의 매개 변수만 가져야 합니다.
컴파일러 경고(수준 4) C4676 '%s': 소멸자에 액세스할 수 없습니다.
컴파일러 경고(수준 1) C4677 'function': 전용이 아닌 멤버의 시그니처에 어셈블리 전용 네이티브 형식 'private_type'이(가) 있습니다.
컴파일러 경고(수준 1) C4678 기본 클래스 'base_type'이 'derived_type'보다 액세스하기 어렵습니다.
컴파일러 경고(수준 1) C4679 'member': 멤버를 가져올 수 없습니다.
컴파일러 경고(수준 4) C4680 'class': coclass가 기본 인터페이스를 지정하지 않습니다.
컴파일러 경고(수준 4) C4681 'class': coclass가 이벤트 원본인 기본 인터페이스를 지정하지 않습니다.
컴파일러 경고(수준 4) C4682 'parameter': 방향 매개 변수 특성을 지정하지 않았으므로 기본적으로 [in]이 사용됩니다.
컴파일러 경고(수준 1) C4683 'function': 이벤트 소스에 'out' 매개 변수가 있으므로 이벤트 처리기를 여러 개 후크하는 경우 주의해야 합니다.
컴파일러 경고(수준 1) C4684 'attribute': 경고!! 특성으로 인해 잘못된 코드가 생성될 수 있습니다. 주의하여 사용하세요.
컴파일러 경고(수준 1) C4685 템플릿 매개 변수를 분석하는 경우 '>>'가 있어야 하는데 '>>'가 왔습니다.
컴파일러 경고(수준 3) C4686 'user-defined type': 동작과 UDT 반환 호출 규칙이 변경되었을 수 있습니다.
컴파일러 경고(오류) C4687 'class': 봉인된 추상 클래스는 'interface' 인터페이스를 구현할 수 없습니다.
컴파일러 경고(수준 1) C4688 'constraint': 제약 조건 목록에 어셈블리 전용 형식 'type'이 있습니다.
컴파일러 경고(수준 1) C4689 '%c': #pragma detect_mismatch에 지원되지 않는 문자가 있습니다. #pragma가 무시되었습니다.
컴파일러 경고(수준 4) C4690 [ emitidl( pop ) ]: 데이터를 넣는 작업(push)보다 데이터를 꺼내는 작업(pop)이 많습니다.
컴파일러 경고(수준 1) C4691 'type': 참조된 형식은 참조되지 않은 어셈블리 'file'에 있어야 합니다. 현재 변환 단위에 정의된 형식이 대신 사용되었습니다.
컴파일러 경고(수준 1) C4692 'function': 전용이 아닌 멤버의 시그니처에 어셈블리 전용 네이티브 형식 'native_type'이(가) 있습니다.
컴파일러 경고(수준 1, 오류) C4693 'class': 봉인 추상 클래스는 인스턴스 멤버 'instance member'을(를) 포함할 수 없습니다.
컴파일러 경고(수준 1, 오류) C4694 'class': 봉인 추상 클래스는 기본 클래스 'base_class'을(를) 포함할 수 없습니다.
컴파일러 경고(수준 1) C4695 #pragma execution_character_set: 'character set'은(는) 지원되는 인수가 아닙니다. 현재 'UTF-8'만 지원됩니다.
컴파일러 경고(수준 1) C4696 /ZBvalue1 옵션은 범위를 벗어났으므로 'value2'(으)로 간주합니다.
컴파일러 경고(수준 3) C4698 'feature'은(는) 평가 목적으로만 제공되며 향후 업데이트에서 변경 또는 제거될 수 있습니다.
컴파일러 경고(수준 1 및 수준 4) C4700 초기화되지 않은 'name' 지역 변수를 사용했습니다.
컴파일러 경고(수준 4) C4701 초기화되지 않았을 수 있는 'name' 지역 변수를 사용했습니다.
컴파일러 경고(수준 4) C4702 접근할 수 없는 코드
컴파일러 경고(수준 4) C4703 초기화되지 않았을 수 있는 로컬 포인터 변수 '%s'이(가) 사용되었습니다.
컴파일러 경고(수준 4) C4706 조건식 내에 할당이 있습니다.
컴파일러 경고(수준 4) C4709 배열 인덱스 식 내에 쉼표 연산자가 있습니다.
컴파일러 경고(수준 4) C4710 'function': 함수를 인라이닝하지 못했습니다.
컴파일러 경고(수준 1) C4711 자동 인라인 확장을 위해 'function' 함수가 선택되었습니다.
컴파일러 경고(수준 4) C4714 'function' 함수가 인라인이 아니라 __forceinline으로 표시되었습니다.
컴파일러 경고(수준 1) C4715 'function': 모든 제어 경로에서 값을 반환하지는 않습니다.
컴파일러 경고(수준 1, 오류) C4716 'function': 값을 반환해야 합니다.
컴파일러 경고(수준 1) C4717 'function': 모든 제어 경로에서 재귀적입니다. 함수로 인해 런타임 스택 오버플로가 발생합니다.
컴파일러 경고(수준 4) C4718 'function call': 재귀 호출에 파생 작업이 없습니다. 삭제하고 있습니다.
컴파일러 경고(수준 1) C4719 Qfast를 지정했을 때 이중 상수를 찾았습니다. 'f'를 단정밀도를 나타내기 위한 접미사로 사용하십시오.
컴파일러 경고(수준 2) C4720 인라인 어셈블러 보고서: 'message'
컴파일러 경고(수준 1) C4721 'function': 내장 함수로 사용할 수 없습니다.
컴파일러 경고(수준 1) C4722 'function': 소멸자가 반환하지 않습니다. 메모리 누수가 발생할 수 있습니다.
컴파일러 경고(수준 3) C4723 0의 나누기 연산이 발생할 수 있습니다.
컴파일러 경고(수준 3) C4724 0의 나머지 연산이 발생할 수 있습니다.
컴파일러 경고(수준 3) C4725 명령이 일부 Pentium에서 정확하지 않을 수 있습니다.
컴파일러 경고 C4726 ARM arch4/4T에서는 즉치 값과 함께 '<cpsr_f> 또는 <spsr_f>'만 사용할 수 있습니다.
컴파일러 경고(수준 1) C4727 동일한 타임스탬프가 있는 pch_file이라는 PCH가 obj_file_1 및 obj_file_2에서 확인되었습니다. 첫 번째 PCH를 사용합니다.
컴파일러 경고(수준 1) C4728 PCH 참조가 필요하므로 /Yl- 옵션이 무시되었습니다.
컴파일러 경고(수준 4) C4729 선형 그래프 기반 경고에 사용하기에는 함수가 너무 큽니다.
컴파일러 경고(수준 1) C4730 'main': _m64 및 부동 소수점 식을 혼합하면 코드가 잘못될 수 있습니다.
컴파일러 경고(수준 1) C4731 'pointer': 프레임 포인터 레지스터 ‘register’이(가) 인라인 어셈블리 코드에 의해 수정되었습니다.
컴파일러 경고(수준 1) C4732 '%s' 내장 함수는 이 아키텍처에서 지원되지 않습니다.
컴파일러 경고(수준 1) C4733 인라인 asm이 'FS:0'에 할당되었습니다. 처리기가 안전한 처리기로 등록되지 않았습니다.
컴파일러 경고 C4734 COFF 디버그 정보 섹션의 줄 번호가 64k를 초과합니다. 'module' 모듈에 대한 COFF 디버그 줄 번호를 더 이상 내보내지 않습니다.
컴파일러 경고 C4735 align_function 특성 인수 'argument'을(는) 2의 힘이 아니며 긍정적이지 않습니다. 특성을 무시합니다.
컴파일러 경고 C4736 /Gy이(가) 지정되지 않아 align_function 특성이 무시되었습니다.
컴파일러 경고(수준 3) C4738 32비트 float 결과를 메모리에 저장하면 성능이 저하될 수 있습니다.
컴파일러 경고(수준 1) C4739 'var' 변수에 대한 참조가 스토리지 공간을 초과합니다.
컴파일러 경고(수준 4) C4740 인라인 asm 코드 내부로 점프되거나 해당 코드 외부로 점프되는 경우에는 전역 최적화가 사용되지 않습니다.
컴파일러 경고(수준 1) C4742 'var'의 맞춤이 'file1'과(와) 'file2'에서 서로 다릅니다(number - number).
컴파일러 경고(수준 1) C4743 'type'의 맞춤이 'file1'과(와) 'file2'에서 서로 다릅니다(number - number byte).
컴파일러 경고(수준 1) C4744 'var'의 형식이 'file1'과(와) 'file2'에서 서로 다릅니다('type1' - 'type2').
컴파일러 경고 C4745 크기 때문에 'name'의 volatile 액세스를 부여할 수 없습니다.
컴파일러 경고 C4746 'expression'의 volatile 액세스를 사용하려면 /volatile:<iso|ms> 설정이 필요합니다. __iso_volatile_load/store 내장 함수를 사용해 보세요.
컴파일러 경고(수준 1) C4747 관리형 'entrypoint' 호출: DLL 진입점 및 DLL 진입점에서 접근하는 호출을 포함하는 관리 코드는 로더 잠금이 있으면 실행되지 않을 수 있습니다.
컴파일러 경고(수준 4) C4749 조건부로 지원됨: 비표준 레이아웃 형식 'type'에 적용된 offsetof
컴파일러 경고(수준 1) C4750 'identifier': 루프에 인라이닝된 _alloca()를 사용하는 함수
컴파일러 경고(수준 4) C4751 /arch: AVX는 인라인 ASM에 포함된 Intel(R) 스트리밍 SIMD 확장에 적용되지 않습니다.
컴파일러 경고(수준 4) C4752 Intel(R) Advanced Vector Extensions를 찾았습니다. /arch:AVX를 사용해 보세요.
컴파일러 경고 C4753 포인터의 범위를 찾을 수 없습니다. MPX 내장 함수는 무시됩니다.
컴파일러 경고(수준 4) C4754 %s(%d)의 비교에 포함된 산술 연산에 대한 변환 규칙은 하나의 분기를 실행할 수 없음을 의미합니다. '%s'을(를) '%s'(또는 유사한 형식의 %d바이트)(으)로 캐스팅합니다.
컴파일러 경고 C4755 %s(%d)의 비교에 사용된 산술 연산의 변환 규칙은 인라인 함수에서 분기 하나를 실행할 수 없음을 의미합니다. '%s'을(를) '%s'(또는 유사한 형식의 %d바이트)(으)로 캐스팅합니다.
컴파일러 경고(수준 2) C4756 상수 산술 연산의 오버플로
컴파일러 경고(수준 4) C4757 첨자가 부호 없는 큰 값입니다. 음의 상수를 사용하려고 했습니까?
컴파일러 경고 C4761 인수의 정수 크기 불일치, 변환이 제공됩니다.
컴파일러 경고(수준 4) C4764 16바이트를 초과하도록 catch 개체를 맞출 수 없습니다.
컴파일러 경고(수준 4) C4767 섹션 이름 '%s'이(가) 8자보다 길어 링커에서 잘립니다.
컴파일러 경고(수준 3) C4768 연결 사양 앞의 __declspec 특성은 무시됩니다.
컴파일러 경고(수준 4) C4770 부분적으로 유효성이 검증된 'name' 열거형이 인덱스로 사용됩니다.
컴파일러 경고 C4771 단순한 포인터를 사용하여 범위를 만들어야 합니다. MPX 내장 함수는 무시됩니다.
컴파일러 경고(수준 1, 오류) C4772 #import는 없는 형식 라이브러리에서 형식을 참조했습니다. 'missing_type'이(가) 자리 표시자로 사용되었습니다.
컴파일러 경고(수준 4) C4774 'string': number 인수에 필요한 서식 문자열은 문자열 리터럴이 아닙니다.
컴파일러 경고(수준 3) C4775 비표준 확장이 서식 문자열 'string'('function' 함수)에서 사용되었습니다.
컴파일러 경고(수준 1) C4776 '%character'은(는) 'function' 함수의 서식 문자열에서 허용되지 않습니다.
컴파일러 경고(수준 4) C4777 'function': 서식 문자열 'string'에는 'type1' 형식의 인수가 필요하지만, variadic 인수 number의 '형식은 'type2'입니다.
컴파일러 경고(수준 3) C4778 'function': 서식 문자열 'string'이(가) 종결되지 않았습니다.
컴파일러 경고(수준 1) C4788 'identifier': 식별자가 'number'자로 잘렸습니다.
컴파일러 경고(수준 1) C4789 버퍼 'identifier'(크기: N바이트)이(가) 오버런됩니다. M바이트가 오프셋 L부터 쓰입니다.
컴파일러 경고(수준 2) C4792 '%s' 함수가 sysimport를 사용하여 선언되고 네이티브 코드에서 참조되었습니다. 링크에 필요한 라이브러리를 가져오세요.
컴파일러 경고(수준 1 및 3) C4793 'function': 함수가 네이티브로 컴파일되었습니다. 'reason'
컴파일러 경고(수준 1) C4794 스레드 로컬 스토리지 변수 '%s'의 세그먼트가 '%s'에서 '%s'(으)로 변경되었습니다.
컴파일러 경고 C4798 예외 처리기 또는 해제 의미 체계를 사용하여 p 코드 함수 'name'에 대한 네이티브 코드가 생성되었습니다.
컴파일러 경고(수준 1) C4799 'function' 함수에 EMMS 명령이 없습니다.

참고 항목

C/C++ 컴파일러 및 빌드 도구 오류/경고
컴파일러 경고 C4000 ~ C5999