runtime_checks

Запрещает или извлекает /RTC параметры.

#pragma runtime_checks( "[runtime_checks]", {restore | off} )

Заметки

Невозможно включить проверку времени выполнения, который не был разрешен с помощью параметра компилятора.Например, если параметр /RTCs не указан, то определение #pragma runtime_checks( "s", restore) не включает проверку кадра стека.

Runtime_checks директива pragma должна отображаться за пределами функции и вступает в силу при первой заданную функцию после того, как директива pragma увидена.восстановление и Выключено параметры, заданные в поворачивают аргументы runtime_checks features on or off.

runtime_checks могут иметь ноль или несколько из параметров, перечисленных в следующей таблице.

Параметры директивы pragma runtime_checks

Параметр

Тип проверки времени выполнения

s

Включает проверку кадра стека ().

c

Отчеты, если значение присвоено меньшего размера типу данных этого приводят к потере данных.

u

Отчеты, если переменная используется до того, она определена.

Эти же буквы, используемые с помощью параметра компилятора /RTC.Примеры.

#pragma runtime_checks( "sc", restore )

Использование runtime_checks директива pragma с пустой строкой ("") - это особая форма рекомендации.

  • При использовании Выключено параметр, она преобразует проверки ошибок во время выполнения, перечисленных в таблице выше.

  • При использовании восстановление параметр, он сбросит проверки ошибок во время выполнения тем, что был указан с помощью параметра компилятора /RTC.

#pragma runtime_checks( "", off )
.
.
.
#pragma runtime_checks( "", restore ) 

См. также

Задачи

RTC sample

Ссылки

Директивы pragma и ключевое слово __Pragma