/Zc:trigraphs (トライグラフの置換)
/Zc:trigraphs が指定されている場合、コンパイラは、トライグラフ文字シーケンスを対応する区切り文字で置き換えます。 トライグラフの置換を無効にするには、/Zc:trigraphs- を指定します。 既定では、/Zc:trigraphs は無効になっています。
/Zc:trigraphs[-]
解説
トライグラフは、2 つの連続する疑問符 ("??") と、その後に続く一意の 3 番目の文字で構成されます。 たとえば、コンパイラは "??=" というトライグラフを '#' 文字で置き換えます。 トライグラフは、C ソース ファイルで、一部の区切り文字に対する適切なグラフィック表示がない文字セットを使用する場合に使われます。
C/C++ のトライグラフの一覧とトライグラフの使用方法の例については、「トライグラフ」を参照してください。