Odwołania preprocesora języka C/C++

W dokumentacji preprocesora języka C/C++ wyjaśniono preprocesor, który jest implementowany w języku Microsoft C/C++. Preprocesor wykonuje wstępne operacje na plikach C i C++, zanim zostaną przekazane do kompilatora. Za pomocą preprocesora można warunkowo kompilować kod, wstawiać pliki, określać komunikaty o błędach czasu kompilacji i stosować reguły specyficzne dla maszyny do sekcji kodu.

W programie Visual Studio 2019 opcja kompilatora /Zc:preprocesora zapewnia w pełni zgodny preprocesor C11 i C17. Jest to wartość domyślna, gdy używasz flagi /std:c11 kompilatora lub /std:c17.

W tej sekcji

Preprocesor
Zawiera omówienie tradycyjnych i nowych zgodnych preprocesorów.

Dyrektywy preprocesora
Opisuje dyrektywy, zwykle używane w celu ułatwienia zmiany i łatwego kompilowania programów źródłowych w różnych środowiskach wykonywania.

Operatory preprocesora
Omawia cztery operatory specyficzne dla preprocesora używane w kontekście #define dyrektywy.

Wstępnie zdefiniowane makra
Omówienie wstępnie zdefiniowanych makr określonych przez standardy języka C i C++ oraz przez język Microsoft C++.

Pragmy
W tym artykule omówiono pragmaty, które oferują każdemu kompilatorowi możliwość oferowania funkcji specyficznych dla maszyny i systemu operacyjnego przy zachowaniu ogólnej zgodności z językami C i C++.

Dokumentacja języka C++
Zawiera materiały referencyjne dotyczące implementacji języka C++ przez firmę Microsoft.

Dokumentacja języka C
Zawiera materiały referencyjne dotyczące implementacji języka C przez firmę Microsoft.

Dokumentacja kompilacji języka C/C++
Zawiera linki do tematów omawiających opcje kompilatora i konsolidatora.

Projekty programu Visual Studio — C++
Opisuje interfejs użytkownika w programie Visual Studio, który umożliwia określenie katalogów, które system projektu wyszuka w celu zlokalizowania plików dla projektu C++.