共用方式為


/Zc:trigraphs (三字替代)

指定 時 /Zc:trigraphs ,編譯器會使用對應的標點符號字元來取代三字字元序列。

語法

/Zc:trigraphs[-]

備註

三部曲 由兩個 連續問號( ?? )組成,後面接著唯一的第三個字元。 C 語言標準支援使用字元集之來源檔案的三進製圖,這些字元集不包含某些標點符號字元的方便圖形標記法。 例如,啟用三字時,編譯器會使用 # 字元取代 ??= 三元。 透過 C++14,C 支援三字。C++17 標準會從 C++ 語言中移除三分法。 在 C++ 程式碼中,編譯 /Zc:trigraphs 程式選項可讓對應的標點符號字元替代三字序列。 /Zc:trigraphs- 會停用三字替代。

選項 /Zc:trigraphs 預設為關閉,而且指定選項時 /permissive- 不會受到影響。

如需 C/C++ 三項複本的清單,以及示範如何使用三項的範例,請參閱 Trigraphs

在 Visual Studio 開發環境中設定這個編譯器選項

  1. 開啟專案的 [屬性頁] 對話方塊。 如需詳細資料,請參閱在 Visual Studio 中設定 C ++ 編譯器和組建屬性

  2. 選取 [組態屬性]>[C/C++]>[命令列] 屬性頁。

  3. 修改 [其他選項] 屬性以包含 /Zc:trigraphs/Zc:trigraphs- ,然後選擇 [ 確定 ]。

另請參閱

/Zc (一致性)
三併詞