共用方式為


/Zc:trigraphs (三字替代)

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

語法

/Zc:trigraphs[-]

備註

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

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

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

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

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

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

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

另請參閱

/Zc (一致性)
三併詞