_ATL_ALL_WARNINGS
오류 ATL.의 이전 버전에서 변환 된 프로젝트에 사용할 수 있는 기호
#define _ATL_ALL_WARNINGS
설명
Visual C++.net 2002 년 전에 ATL 많은 경고를 비활성화 및 비활성화는 절대로 사용자 코드에 나타난 여 왼쪽. 특히 다음과 같은 경우를 참조하십시오.
조건식 C4127 상수입니다.
'Identifier' C4786: 되었습니다 식별자 잘린 디버그 정보 '수' 자
C4201 비표준 확장을 사용 했습니다: 구조체/공용 구조체의 이름이 없습니다
C4103 'filename': # pragma pack을 사용 하 여 맞춤을 변경 하려면
C4291 'declaration':-1입니다. 없음 일치 하는 delete 연산자 초기화할 때 예외가 throw 된 경우 메모리를 해제할 수 없습니다.
C4268 'identifier': 컴파일러가 생성 한 기본 생성자와 초기화 된 'const' 정적/전역 데이터는 개체를 0으로 채웁니다
C4702 접근할 수 없는 코드입니다.
이전 버전에서 변환 하는 프로젝트에서 이러한 경고 라이브러리 헤더에도 비활성화 됩니다.
라이브러리 헤더를 포함 하기 전에 stdafx.h 파일에 다음 줄을 추가 하는가이 동작을 변경할 수 있습니다.
#define _ATL_ALL_WARNINGS
이 경우 #define 추가 ATL 헤더는 전역적으로 비활성화 되는 (또는 사용자가 개별 경고를 사용 하지 않도록 명시적으로 사용 하지 않도록 설정 하는 경우) 이러한 경고의 상태를 유지 합니다.
새 프로젝트를 Visual C++.net 2002와 생성이 갖게 #define stdafx.h에 기본적으로 설정 됩니다.