/Zc:trigraphs
(Trigraphs Substitution)
Belirtildiğinde /Zc:trigraphs
, derleyici karşılık gelen bir noktalama karakteri kullanarak bir trigraf karakter dizisinin yerini alır.
Sözdizimi
/Zc:trigraphs
[-
]
Açıklamalar
Trigraf, ardışık iki soru işaretinden (??
) ve ardından benzersiz bir üçüncü karakterden oluşur. C dil standardı, bazı noktalama karakterleri için uygun grafik gösterimleri içermeyen bir karakter kümesi kullanan kaynak dosyalar için trigrafları destekler. Örneğin, trigraflar etkinleştirildiğinde, derleyici karakteri kullanarak trigrafın #
yerini alır??=
. C++14 aracılığıyla trigraflar C'de olduğu gibi desteklenir. C++17 standardı, C++ dilinden trigrafları kaldırır. C++ kodunda /Zc:trigraphs
, derleyici seçeneği karşılık gelen noktalama karakterine göre trigraf dizilerinin değiştirilmesini sağlar. /Zc:trigraphs-
trigraf değişimini devre dışı bırakır.
Seçenek /Zc:trigraphs
varsayılan olarak kapalıdır ve seçenek belirtildiğinde /permissive-
bu seçenek etkilenmez.
C/C++ trigraflarının listesi ve trigrafların nasıl kullanılacağını gösteren bir örnek için bkz . Trigraflar.
Bu derleyici seçeneğini Visual Studio geliştirme ortamında ayarlamak için
Projenin Özellik Sayfaları iletişim kutusunu açın. Ayrıntılar için bkz . Visual Studio'da C++ derleyicisi ve derleme özelliklerini ayarlama.
Yapılandırma Özellikleri>C/C++>Komut Satırı özellik sayfasını seçin.
Ek Seçenekler özelliğini veya içerecek
/Zc:trigraphs-
/Zc:trigraphs
şekilde değiştirin ve ardından Tamam'ı seçin.