/Zc:preprocessor (プリプロセッサ準拠モードを有効にする)

このオプションを使用すると、C99 および C++ 11 以降の標準に準拠するトークンベースのプリプロセッサが有効になります。 詳細については、「MSVC の新しいプリプロセッサの概要」を参照してください。

構文

/Zc:preprocessor[-]

解説

準拠プリプロセッサを有効にするには、/Zc:preprocessor コンパイラ オプションを使用します。 /Zc:preprocessor- オプションを使用すると、従来の (準拠していない) プリプロセッサを明示的に指定できます。

/Zc:preprocessor オプションは、Visual Studio 2019 バージョン 16.5 以降で使用できます。 新しいプリプロセッサ オプションの以前の不完全なバージョンは、Visual Studio 2017 バージョン 15.8 以降のバージョンの Visual Studio で使用できます。 詳細については、/experimental:preprocessorを参照してください。

Visual Studio 開発環境でこのコンパイラ オプションを設定するには

  1. プロジェクトの [プロパティ ページ] ダイアログ ボックスを開きます。 詳細については、Visual Studio での C++ コンパイラとビルド プロパティの設定に関する記事を参照してください。

  2. [構成プロパティ]>[C/C++]>[プリプロセッサ] プロパティ ページを選択します。

  3. [標準準拠プリプロセッサを使用する] プロパティを変更したら、[OK] を選択します。

関連項目

/Zc (準拠)