/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 開發環境中設定這個編譯器選項
開啟專案的 [屬性頁] 對話方塊。 如需詳細資料,請參閱在 Visual Studio 中設定 C ++ 編譯器和組建屬性。
選取 [組態屬性]>[C/C++]>[命令列] 屬性頁。
修改 [其他選項] 屬性以包含
/Zc:trigraphs
或/Zc:trigraphs-
,然後選擇 [確定]。