conform

Конкретные C++

Определяет расширение функциональности времени выполнения /Zc: forScope параметр компилятора.

#pragma conform(name [, show ] [, on | off ] [ [, push | pop ] [, identifier ] ] )

Параметры

  • name
    Определяет имя параметра компилятора быть изменено.Единственным допустимым Имя существует forScope.

  • показать (необязательно)
    Вынуждает текущий параметр Имя (true или false) должны отображаться с помощью предупреждения во время компиляции.Например, #pragma conform(forScope, show).

  • на(необязательно)
    Установка Имя В на включает /Zc: forScope параметр компилятора.Значение по умолчанию Выключено.

  • push (необязательно)
    Сохраняет текущее значение Имя на внутренний стек компилятора.При указании Идентификаторможно указать на OR Выключено значение Имя быть отправлянным в стек.Например, #pragma conform(forScope, push, myname, on).

  • шипучка (необязательно)
    Устанавливает значение Имя значение в верхней части внутренний стек компилятора а затем извлекает стек.Если идентификатор определен с шипучкастек будет извлекается обратно до тех пор, пока не найдет запись с Идентификатор, который будет также извлекается; текущее значение Имя в следующей записи в стеке становится новое значение Имя.Если указывается с шипучку Идентификатор это не записи в стеке, шипучка игнорирует.

  • Идентификатор(необязательно)
    Может включаться with a push OR шипучка команды.If Идентификатор затем использует на OR Выключено описатель можно также использовать.

Пример

// pragma_directive_conform.cpp
// compile with: /W1
// C4811 expected
#pragma conform(forScope, show)
#pragma conform(forScope, push, x, on)
#pragma conform(forScope, push, x1, off)
#pragma conform(forScope, push, x2, off)
#pragma conform(forScope, push, x3, off)
#pragma conform(forScope, show)
#pragma conform(forScope, pop, x1)
#pragma conform(forScope, show)

int main() {}

См. также

Ссылки

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