/Zc:wchar_t (wchar_t je nativní typ)
Při zadaný typ wchar_t stane nativního typu, které mapuje __wchar_t stejným způsobem, že short mapuje na __int16./Zc:wchar_tje ve výchozím nastavení.
/Zc:wchar_t[-]
Poznámky
Pokud /Zc:wchar_t- je určena kompilátor vyžaduje buď definovat wchar_t nebo jeden z mnoha záhlaví souborů, které definuje jej (například wchar.h).Obvykle se wchar_t je definován jako unsigned short.
S /Zc:wchar_t, rozpozná kompilátor wchar_t jako nativního typu.Viz Typ oblasti dat. Další informace o wchar_t.
__wchar_tje vždy k dispozici.
Tím, že obě přetížení unsigned short a __wchar_t varianty wchar_t, můžete vytvořit knihovny, které lze snadno propojit s kódem s nebo bez /Zc:wchar_t a vyhnuli se nutnosti poskytovat dvou různých sestavení knihovny (s a bez /Zc:wchar_t povoleno).
Při /Zc:wchar_t je určena _WCHAR_T_DEFINED a _NATIVE_WCHAR_T_DEFINED značky jsou definovány; Viz Předdefinovaná makra Další informace.
Explicitní odkazy na comsupp.lib, pragma komentář nebo prostřednictvím příkazového řádku by měl být změněn, se nyní používá jako comsuppw.lib nebo comsuppwd.lib, /Zc:wchar_t je nyní ve výchozím nastavení.comsupp.lib by stále používány při kompilaci s /Zc:wchar_t-.
Další informace o problémech shodu s Visual C++ Slučitelnost a soulad problémy v aplikaci Visual C++.
Chcete-li nastavit tuto možnost kompilátoru ve vývojovém prostředí Visual Studio
Otevřete dialogové okno projektu Stránky vlastností.Další informace naleznete v tématu Změna nastavení projektu.
Klepněte C/C++ složky.
Klepněte jazyk stránky vlastností.
Změnit za wchar_t jako předdefinovaný typ vlastnost.
Programově nastavit tuto volbu kompilátoru
- Viz téma TreatWChar_tAsBuiltInType.