Настройка двойной переменной на 0 при переходе по коду C/C ++ в Debug, Visual Studio 2022C++

Программы на C++. Форум разработчиков
Anonymous
Настройка двойной переменной на 0 при переходе по коду C/C ++ в Debug, Visual Studio 2022

Сообщение Anonymous »

против версии: 2022 Professional 64-Bit 17.14.16 < /p>
Когда я отлаживает C /C ++ код шаг (используя шаг Over /f10), переменная получает обнуление вместо получения назначенного значения. Если я позволю одному и тому же коду пройти прямо через (нажатие F5), назначено правильное значение.int AktualizujEfektivnuSadzbuDebug()
{
double cerpana_suma = 7.7;

cerpana_suma = 12.3;

if (cerpana_suma
Если я устанавливаю точку останова на назначение Constant 12.3 и сделаю «шаг над», переменная cerpana_suma устанавливается на 0 на условие. И это входит в блок состояния. Если я установите еще одну точку останова на условие A на первом ударе по точке останова, переменная установлена ​​на 12.3, а условие оценивается как ложное. Эта функция находится в библиотеке C/C ++ и вызывается из C#/. Net Code.
Пробовал различные настройки для VS, отладчика, компилятора, линкера.>

Подробнее здесь: https://stackoverflow.com/questions/797 ... isual-stud

Вернуться в «C++»