Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
Letiltja vagy visszaállítja a /RTC fordító beállítási beállításait.
Szintaxis
#pragma runtime_checks( "[ futtatókörnyezet-ellenőrzési beállítások ]",{restore|off})
Megjegyzések
Nem engedélyezhető olyan futásidejű ellenőrzés, amelyet a fordító nem engedélyezett. Ha például nem ad meg /RTCs a parancssorban, a #pragma runtime_checks( "s", restore) megadása nem teszi lehetővé a veremkeret ellenőrzését.
A runtime_checkspragma egy függvényen kívül kell megjelennie, és a pragma megtekintése után definiált első függvényen lép érvénybe. A restore és off argumentumok be- vagy kikapcsolják a runtime_checkspragma megadott beállításokat.
A futtatókörnyezet-ellenőrzési beállítások az alábbi táblázatban látható paraméterek közül nulla vagy több is lehet.
A runtime_checks Pragma paraméterei
| Paraméter(ek) | Futásidejű ellenőrzés típusa |
|---|---|
s |
Engedélyezi a verem (keret) ellenőrzését. |
c |
Azt jelenti, hogy egy érték kisebb adattípushoz van rendelve, amely adatvesztést eredményez. |
u |
A változók definiálása előtt használt változók jelentése. |
Ezek a paraméterek ugyanazok, mint a /RTC fordítóbeállításnál. Például:
#pragma runtime_checks( "sc", restore )
Az runtime_checkspragma üres sztringgel ("") való használata az irányelv különleges formája:
Ha a
offparamétert használja, az kikapcsolja a fenti táblázatban felsorolt futásidejű hibaellenőrzéseket.A
restoreparaméter használatakor a rendszer visszaállítja a futásidejű hibaellenőrzéseket a/RTCfordítóbeállítással megadottakra.
#pragma runtime_checks( "", off )
/* runtime checks are off in this region */
#pragma runtime_checks( "", restore )
Lásd még:
Pragma irányelvei, valamint a __pragma és _Pragma kulcsszavak