_ATL_ALL_WARNINGS
Symbol, který umožňuje chyby v projektech převedena z předchozí verze ATL.
#define _ATL_ALL_WARNINGS
Poznámky
Před Visual C++ .net 2002 ATL zakázáno mnoho varování a vlevo je zakázáno, aby se nikdy ukázalo v uživatelském kódu.Konkrétně:
Podmíněný výraz C4127 je konstanta
C4786 identifikátor: identifikátor byl zkrácen na znaky "číslo" informace o ladění
C4201 nestandardní rozšíření použití: nameless struct nebo unie
C4103 'název souboru': # pragma pack lze změnit zarovnání
C4291 "prohlášení": žádné odpovídající operátor delete nalézt; paměť nebude uvolněna, pokud inicializaci vyvolá výjimku
Identifikátor"C4268": "b" statické/globální data inicializován s výchozí konstruktor generovaný kompilátorem výplně objektu nulami
Nedosažitelný kód C4702
V projektech převedena z předchozí verze těchto varování zakázány stále záhlaví knihovny.
Toto chování lze změnit přidáním následujícího řádku do souboru stdafx.h před včetně hlaviček knihoven.
#define _ATL_ALL_WARNINGS
Pokud #define je přidán ATL záhlaví jsou dbát na zachování stavu těchto varování, takže nejsou globálně zakázána (nebo uživatel výslovně zakáže jednotlivých upozornění je nepovolíte).
Nové projekty, které jsou generovány s Visual C++ .net 2002 bude mít tento #define v stdafx.h ve výchozím nastavení.