Sdílet prostřednictvím


/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

  1. Otevřete dialogové okno projektu Stránky vlastností.Další informace naleznete v tématu Změna nastavení projektu.

  2. Klepněte C/C++ složky.

  3. Klepněte jazyk stránky vlastností.

  4. Změnit za wchar_t jako předdefinovaný typ vlastnost.

Programově nastavit tuto volbu kompilátoru

Viz také

Referenční dokumentace

/Zc (shody)