Freigeben über


C/C++-Präprozessorreferenz

In der C/C++-Präprozessorreferenz wird der Präprozessor erläutert, wie er in Microsoft C/C++ implementiert wird. Der Präprozessor führt vorbereitende Vorgänge für C- und C++-Dateien aus, bevor sie an den Compiler übergeben werden. Sie können den Präprozessor verwenden, um Code bedingt zu kompilieren, Dateien einzufügen, Kompilierzeit-Fehlermeldungen anzugeben und computerspezifische Regeln auf Codeabschnitte anzuwenden.

In Visual Studio 2019 stellt die Compileroption "/Zc:preprocessor " einen vollständig konformen C11- und C17-Präprozessor bereit. Dies ist die Standardeinstellung, wenn Sie das Compiler-Flag /std:c11 oder /std:c17.

In diesem Abschnitt

Präprozessor
Bietet eine Übersicht über die herkömmlichen und neuen konformen Präprozessoren.

Präprozessoranweisungen
Beschreibt die Anweisungen, die normalerweise verwendet werden, um das Ändern und Kompilieren von Quellprogrammen in unterschiedlichen Ausführungsumgebungen zu vereinfachen.

Präprozessoroperatoren
Erläutert die vier präprozessorspezifischen Operatoren, die im Kontext der #define-Direktive verwendet werden.

Vordefinierte Makros
Erläutert vordefinierte Makros gemäß den C- und C++-Standards und von Microsoft C++.

Pragmas
Erläutert Pragmas, die jedem Compiler eine Möglichkeit bieten, computer- und betriebssystemspezifische Funktionen bereitzustellen und dabei die Gesamtkompatibilität mit anderen C- und C++-Programmiersprachen beizubehalten.

C#-Programmiersprachenreferenz
Enthält Referenzmaterial für die Microsoft-Implementierung der Programmiersprache C++.

C-Programmiersprachenreferenz
Enthält Referenzmaterial für die Microsoft-Implementierung der Programmiersprache C.

C/C++-Buildverweis
Enthält Links zu Themen, in denen die Verwendung von Compiler- und Linkeroptionen erörtert wird.

Visual Studio-Projekte – C++
Beschreibt die Benutzeroberfläche in Visual Studio, die Ihnen die Möglichkeit gibt, die Verzeichnisse festzulegen, die das Projektsystem durchsucht, um Dateien für das C++-Projekt zu suchen.