Но теперь я наблюдаю сбой в работе компилятора 2022 года, когда следующие симптомы:
- вызов определенной функции не выполняется* должным образом (вызывает ненормальное выполнение);
- отладчик не учитывает точку останова на вызывающей строке ни внутри функции;
- если я изменю режим расширения встроенной функции со значения по умолчанию на отключено (или /Ob1), все работает нормально;
Код: Выделить всё
/Ob0 - если я предварю вызов фиктивным оператором (), все работает нормально (!).
Код: Выделить всё
puts("")
*Когда я говорю «не выполняется», я имею в виду что вызов не имеет никакого эффекта, хотя я не уверен, встроена ли функция на самом деле или нет.
Код сложен, поэтому, прежде чем пытаться предоставить минимальный код, я спрашиваю, есть ли подобные проблемы уже были замечены. Должен ли я начать не доверять и отключить автоматическое встраивание?
Подробнее здесь: https://stackoverflow.com/questions/792 ... ual-c-2022
Мобильная версия