Есть ли способ отключить оптимизацию компилятора для конкретной строки кода? - PullRequest
37 голосов
/ 17 января 2011

Есть ли способ отключить оптимизацию компилятора для конкретной строки кода в Visual Studio?

Ответы [ 3 ]

126 голосов
/ 17 января 2011

номер

Только для каждой функции, используя optimize pragma :

 #pragma optimize( "[optimization-list]", {on | off} )

Должна появиться прагма оптимизации вне функции и вступает в силу в первая функция, определенная после прагма видна. Вкл и выкл аргументы включаются в опции, указанные в список оптимизации включен или выключен.

использование:

#pragma optimize( "", off )
.
.
.
#pragma optimize( "", on ) 
7 голосов
/ 17 января 2011

Вы можете использовать this optimize pragma для управления этим на функциональной основе

0 голосов
/ 16 марта 2017

Да, в обозревателе решений щелкните правой кнопкой мыши имя своего проекта и выберите свойства.В этом окне в разделе Свойства конфигурации> C / C ++> Оптимизация установите для параметра Оптимизация значение «Отключено (/ Od)», и все готово.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...