C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Может ли ShowMessage() влиять на результат работы
BEERZONE
Отправлено: 14.12.2006, 22:40


Ученик-кочегар

Группа: Участник
Сообщений: 21



Есть программа которая работает, но неправильно. (Должна будет вычислять площади сложных фигур). Проблема в том, что есть в одном месте ShowMessage("Данные не корректны");
Если прогонять пошаговую отладку, то прога работает нормально. Если запускать .ехе, то не работает. Если убрать ShowMessage("Данные не корректны"), то .ехе тоже начинает нормально работать. Как такое может быть — не понимаю.
Grigoriy
Отправлено: 14.12.2006, 23:21


Мастер участка

Группа: Участник
Сообщений: 381



1. Использование освобожденной динамически распределенной памяти.
2. Использование памяти не выделенной ОС для использования программой.
3. Неправильный вызов подпрограмм (функций) — неправильная передача или прием параметров. Ставить директиву __stdcall.
4. Отключить в настройках компилятора режим оптимизированной компиляции.
BEERZONE
Отправлено: 14.12.2006, 23:40


Ученик-кочегар

Группа: Участник
Сообщений: 21



2. Использование памяти не выделенной ОС для использования программой.

У меня полно динамических массивов, не может быть из-за них? Где обо всем этом можно прочитать подробнее?

Отредактировано BEERZONE — 14.12.2006, 23:45
olegenty
Отправлено: 15.12.2006, 07:34


Ветеран

Группа: Модератор
Сообщений: 2412



в собственном коде, наверное, всё и так достаточно подробно smile.gif

Вернуться в Вопросы программирования в C++Builder