/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 開發環境中設定這個編譯器選項
開啟專案的 [屬性頁] 對話方塊。 如需詳細資料,請參閱在 Visual Studio 中設定 C ++ 編譯器和組建屬性。
選取 [組態屬性]>[C/C++]>[命令列] 屬性頁。
修改 [其他選項] 屬性以包含
/Zc:trigraphs
或/Zc:trigraphs-
,然後選擇 [ 確定 ]。
另請參閱
意見反映
https://aka.ms/ContentUserFeedback。
即將推出:我們會在 2024 年淘汰 GitHub 問題,並以全新的意見反應系統取代並作為內容意見反應的渠道。 如需更多資訊,請參閱:提交及檢視以下的意見反映: