Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Derleyici /Zc:externC seçeneği, derleyiciye C++ standardına uymasını ve olarak extern "C"bildirilen işlevler için tutarlı parametre bildirimlerini zorlamasını söyler.
Sözdizimi
/Zc:externC
/Zc:externC-
Açıklamalar
Derleyici /Zc:externC seçeneği kullanılarak extern "C"bildirilen işlevlerin tanımlarını denetler.
Bu /Zc:externC seçenek Visual Studio 2019 sürüm 16.3'den itibaren kullanılabilir. Seçenek ayarlı olmadığında /permissive- kapalıdır. Visual Studio'nun önceki sürümlerinde ve varsayılan olarak veya belirtilirse /Zc:externC- , Visual Studio işlevlerin extern "C" eşleşen bildirimleri konusunda izin verirseniz. /permissive- seçeneği, veya /std:c++latestkullanan /std:c++20 projelerde varsayılan olarak açık olması için seçeneğini etkinleştirir/Zc:externC. seçeneği, /Zc:externC komut satırındaki bir /permissive- seçeneğin ardından gelmelidir.
Eşleşmeyen extern "C" bildirimler C2116 ve C2733 derleyici hatalarına neden olabilir. C++ kodunda, bir extern "C" işlevi birden çok kez bildirirseniz ve türlerin tanımları aynı olsa bile farklı parametre türleri kullanırsanız hata oluşabilir. seçeneği /Zc:externC- bu denetimi rahatlatır ve bu hataları üretmez.
Visual Studio'da bu derleyici seçeneğini 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: bölmesine veya
/Zc:externC-ekleyin/Zc:externC.