Share via


Präprozessor-Features in Visual C++ 2005

In diesem Thema werden die neuen Features in der Visual C++ 2005 Präprozessor aufgelistet.

Beschreibung

Visual C++ 2005 Präprozessor enthält die folgenden neuen Features:

  • __CLR_VER das vordefinierte Makro hinzugefügt. Weitere Informationen finden Sie unter Vordefinierte Makros.

  • Comment (c/c++) -Pragma akzeptiert nun /MANIFESTDEPENDENCY als Linker Kommentar. Die Exestr-Option, um comment ist jetzt veraltet.

  • embedded_idl -Attribut (Der # Import-Direktive) nimmt jetzt einen optionalen Parameter.

  • fenv_access pragma

  • float_control pragma

  • fp_contract pragma

  • Globale Variablen können nicht in der Reihenfolge initialisiert werden, die Sie deklariert werden, wenn Sie globale Variablen in nicht verwalteten Abschnitten und Pragma verwaltet, nicht verwaltete. Dies ist eine bedeutende Änderung, wenn potenzielle, z. B. eine nicht verwaltete globale Variable mit einer verwalteten globalen Variablen initialisiert wird und ein vollständig konstruierten verwaltetes Objekt erforderlich ist.

  • Mit init_seg angegebenen Abschnitte sind jetzt schreibgeschützt und nicht Lese-/Schreibzugriff als in früheren Versionen.

  • inline_depth Standard ist jetzt 16. Der Standardwert 16 war auch Effekt in Visual C++ .NET 2003.

  • _INTEGRAL_MAX_BITS vordefiniertes Makro hinzugefügt haben, finden Sie unter Vordefinierte Makros.

  • _M_CEE, _M_CEE_PUREund _M_CEE_SAFE vordefinierte Makros hinzugefügt, sehen Vordefinierte Makros.

  • _M_IX86_FP das vordefinierte Makro hinzugefügt. Weitere Informationen finden Sie unter Vordefinierte Makros.

  • _M_X64 das vordefinierte Makro hinzugefügt. Weitere Informationen finden Sie unter Vordefinierte Makros.

  • make_public pragma

  • verwaltet, nicht verwaltete Pragma Syntax aktualisiert (jetzt hat push und pop)

  • "mscorlib.dll" wird jetzt von in allen Kompilierungen von Die # using-Direktive/clr implizit verwiesen.

  • _OPENMP das vordefinierte Makro hinzugefügt. Weitere Informationen finden Sie unter Vordefinierte Makros.

  • Optimieren Pragma wurde aktualisiert, a und w sind nicht mehr gültigen Parametern.

  • no_registry #import -Attribut wurde hinzugefügt.

  • Region, endregion Pragmas hinzugefügt

  • _VC_NODEFAULTLIB das vordefinierte Makro hinzugefügt. Weitere Informationen finden Sie unter Vordefinierte Makros.

  • Variadic Macros sind jetzt implementiert.

  • vtordisp ist veraltet und wird in einer zukünftigen Version von Visual C++ entfernt.

  • Warnung Pragma hat jetzt den suppress-Spezifizierer.

Siehe auch

Konzepte

Änderungen an Visual C++ 2005 Compiler, Sprache und Tools