![]() |
|
|
![]()
|
|
| Pblcya |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 18.11.2011 Репутация: нет Всего: нет |
Всем здравствуйте! Пишу программку с использованием MFC в VS 6.0 - математическая модель одного устройства. Подается сигнал, обрабатывается, считается спектр, выводится в файл, ничего особо сложного. Но именно сегодня, когда почти все ошибки исправлены, возникла такая проблема:
Если количество отсчетов сигнала, скажем, 3000 - все нормально считается, выводится, строятся красивые графики. Но если взять количество отсчетов равным 102400 (а именно столько и нужно!), то прога стала выпадать с ассертом в winhand.cpp line 209 (как раз когда считаются эти самые отсчеты). При этом в папке с проектом генерится куча каких-то файлов без расширения и с рандомными названиями от 1 символа, кириллицей и латиницей. Нормальная запись в файл, имя которого указала я, идет примерно до 550кБ, реально должно быть около 4МБ. Раньше такого не было! Считалось и в 2 раза больше отсчетов! Никаких серьезных изменений в программу не вносилось, изменения в формулах не считаются. Если сначала просто вылетал ассерт и создавалось с десяток странных файлов, то в режиме дебага комп продолжает что-то писать в файл с именем НННННННННННННННН и останавливаться, похоже, не собирается :( Что мне делать? В чем может быть проблема? Гугление ощутимых результатов не дало :( так что прошу вашей помощи. P.S. удалось остановить дебаг и запись в файл, но проблема осталась. |
|||
|
||||
| Earnest |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5962 Регистрация: 17.6.2005 Где: Рязань Репутация: 87 Всего: 183 |
А что там в winhand.cpp line 209 ? Живой 6-ки уже нет, чтобы посмотреть. Так что приведи кусок кода с выпадающим ассертом.
Но вообще тот факт, что все работает с 3000 и начинает упадать с 100000, наталкивает на мысль, что дело в памяти. Как она выделяется, для этих самых отсчетов? Может ты на стеке пытаешься это сделать? -------------------- ... |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Visual C++/MFC/WTL | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |