runtime_checks
pragma
Menonaktifkan atau memulihkan /RTC
pengaturan opsi pengkompilasi.
Sintaks
#pragma runtime_checks( "
[ runtime-check-options ]",
{restore
|off
})
Keterangan
Anda tidak dapat mengaktifkan pemeriksaan run-time yang tidak diaktifkan oleh opsi pengkompilasi. Misalnya, jika Anda tidak menentukan /RTCs
pada baris perintah, menentukan #pragma runtime_checks( "s", restore)
tidak akan mengaktifkan verifikasi bingkai tumpukan.
runtime_checks
pragma harus muncul di luar fungsi, dan berlaku pada fungsi pertama yang ditentukan setelah pragma terlihat. Argumen restore
dan off
mengaktifkan opsi yang ditentukan dalam aktif runtime_checks
pragma atau nonaktif.
Opsi pemeriksaan runtime bisa nol atau lebih dari parameter yang diperlihatkan dalam tabel berikut.
Parameter runtime_checks Pragma
Parameter | Jenis pemeriksaan run-time |
---|---|
s |
Mengaktifkan verifikasi tumpukan (bingkai). |
c |
Melaporkan saat nilai ditetapkan ke jenis data yang lebih kecil yang mengalihkan kehilangan data. |
u |
Melaporkan kapan variabel digunakan sebelum ditentukan. |
Parameter ini adalah parameter yang sama yang digunakan dengan /RTC
opsi pengkompilasi. Contohnya:
#pragma runtime_checks( "sc", restore )
runtime_checks
pragma Menggunakan dengan string kosong (""
) adalah bentuk khusus dari direktif:
Saat Anda menggunakan
off
parameter , ini akan mengubah pemeriksaan kesalahan run-time yang tercantum dalam tabel di atas, nonaktif.Saat Anda menggunakan
restore
parameter , ia mengatur ulang pemeriksaan kesalahan run-time ke yang Anda tentukan menggunakan/RTC
opsi pengkompilasi.
#pragma runtime_checks( "", off )
/* runtime checks are off in this region */
#pragma runtime_checks( "", restore )