Настройка двойной переменной на 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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