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 seçeneği ayarlarını devre dışı bırakır veya geri yükler /RTC .
Sözdizimi
#pragma runtime_checks( "[ çalışma zamanı denetimi seçenekleri ]",{restore|off})
Açıklamalar
Derleyici seçeneği tarafından etkinleştirilmemiş bir çalışma zamanı denetimini etkinleştiremezsiniz. Örneğin, komut satırında belirtmezseniz /RTCs , belirtmek #pragma runtime_checks( "s", restore) yığın çerçevesi doğrulamasını etkinleştirmez.
bir runtime_checkspragma işlevin dışında görünmelidir ve görüldükten sonra tanımlanan ilk işlevde pragma etkinleşir.
restore ve off bağımsız değişkenleri, içinde runtime_checkspragma belirtilen seçenekleri açar veya kapatır.
Çalışma zamanı denetimi seçenekleri , aşağıdaki tabloda gösterilen parametrelerin sıfır veya daha fazlası olabilir.
runtime_checks Pragması parametreleri
| Parametreler | Çalışma zamanı denetimi türü |
|---|---|
s |
Yığın (çerçeve) doğrulamasını etkinleştirir. |
c |
Daha küçük bir veri türüne bir değer atandığında veri kaybıyla sonuçlandığını bildirir. |
u |
Bir değişkenin tanımlanmadan önce ne zaman kullanıldığını bildirir. |
Bu parametreler, derleyici seçeneğiyle kullanılan parametrelerle /RTC aynıdır. Örneğin:
#pragma runtime_checks( "sc", restore )
runtime_checks
pragma ile boş dize ("") kullanmak yönergesinin özel bir biçimidir:
parametresini
offkullandığınızda, yukarıdaki tabloda listelenen çalışma zamanı hata denetimlerini kapatır.parametresini
restorekullandığınızda, derleyici seçeneğini kullanarak/RTCbelirttiğiniz çalışma zamanı hata denetimlerini sıfırlar.
#pragma runtime_checks( "", off )
/* runtime checks are off in this region */
#pragma runtime_checks( "", restore )
Ayrıca bkz.
Pragma yönergeleri ve __pragma ve _Pragma anahtar sözcükleri