runtime_checks
pragma
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_checks
pragma 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_checks
pragma 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 parametreleri Pragma
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
off
kullandığınızda, yukarıdaki tabloda listelenen çalışma zamanı hata denetimlerini kapatır.parametresini
restore
kullandığınızda, derleyici seçeneğini kullanarak/RTC
belirttiğ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