Aracılığıyla paylaş


Visual Studio’ya C11 ve C17 desteği yükleme

C11 ve C17 standartları için destek için Visual Studio 2019 sürüm 16.8 veya üzeri gerekir. Bu sürümün belgelerini görmek için bu makalenin Visual Studio Sürüm seçici denetimini Visual Studio 2019 olarak ayarlayın. Bu sayfadaki içindekiler tablosunun en üstünde bulunur.

Visual Studio 2019 sürüm 16.8 ve sonraki sürümlerde C11 ve C17 standartları desteği sağlanır. Destek, uyumlu ön işlemciyle (/Zc:preprocessor ) düzgün çalışması için güncelleştirilmiş bir Evrensel C Çalışma Zamanı (UCRT) ve Windows SDK sürümü gerektirir.

Windows SDK sürümleri, Windows işletim sistemi sürümlerine karşılık gelir. C11 ve C17 desteği için Windows SDK 10.0.20348.0 (sürüm 2104) veya üzeri gerekir. Windows SDK, Visual Studio Yükleyicisi Bağımsız Bileşenler sekmesindeki yüklenebilir bir seçenektir. Visual Studio'da veya komut satırında en son SDK'yı ayarlamak ve C11 veya C17 kodu derlemek için bu adımları izleyebilirsiniz.

Önkoşullar

Visual Studio 2019 sürüm 16.8 veya üzeri ve Windows SDK 10.0.20348.0 (sürüm 2104) veya üzeri bilgisayarınızda yüklü ve çalışıyor. En iyi destek için en son sürümü kullanmanızı öneririz.

  • Visual Studio henüz yüklenmediyse yükleme yönergeleri için bkz. Visual Studio'da C++ desteğini yükleme . Yüklemede , C++ ile Masaüstü geliştirme iş yükünü ekleyin. Ardından Tek Tek Bileşenler sekmesini açın. Windows 10 SDK (10.0.20348.0) veya üzerini ya da en son Windows 11 SDK'yı seçin.

  • Visual Studio zaten yüklüyse ancak gerekli Windows SDK'nız yoksa Visual Studio Yükleyicisi açın. Seçili bileşenleri yüklemek için Visual Studio sürümünüzün yanındaki Değiştir'i seçin. Bağımsız Bileşenler sekmesini açın. Windows 10 SDK (10.0.20348.0) veya üzerini ya da en son Windows 11 SDK'yı seçin. Seçili bileşenleri yüklemek için Değiştir'i seçin.

Yükleme tamamlandığında Visual Studio'yu açın.

Visual Studio'da C11 veya C17 modunu yapılandırma

Visual Studio'da yeni veya mevcut bir C projesini açın, ardından projenizin Özellik Sayfaları iletişim kutusunu açın.

Projeyi az önce yüklediğiniz Windows SDK'sını kullanacak şekilde ayarlayın. Yapılandırma Özellikleri>Genel sayfasında, Windows SDK Sürümü özelliğini 10.0 (en son yüklü sürüm) veya yüklediğiniz belirli SDK sürümü olarak ayarlayın.

C diline özgü bir seçenek de görürsünüz: C Dili Standart. Bu özelliği ISO C11 Standard (/std:c11) veya ISO C17 (2018) Standard (/std:c17)olarak ayarlayın.

Yapılandırma Özellikleri Genel sayfasındaki Özellik Sayfaları iletişim kutusunun ekran görüntüsü, C Dili Standart özellik açılan seçimini ISO C 17 olarak gösterir.

Dil C++ olduğunda C++ Language Standard özelliği kullanılır. Dosya uzantısı olduğunda varsayılan değer budur .cpp. C Dili Standart özellik sürümü, dil C olduğunda kullanılır. Dosya uzantısı olduğunda varsayılan değer budur .c. C11 veya C17 kullanarak derlemek için kaynak kodunuzu bir .c dosyaya yerleştirin veya kodu C olarak derlenecek şekilde ayarlayın. Projeniz için bu özelliği Yapılandırma Özellikleri>C/C++>Gelişmiş sayfasında ayarlayabilirsiniz. Farklı Derle özelliğini C kodu (/TC) olarak Derle olarak ayarlayın.

Tebrikler, Visual Studio'da C11 ve C17 kodu oluşturmak için ihtiyacınız olan her şeyi ayarladınız!

Ayrıca bkz.

/std (Dil standart sürümünü belirtin)