Поиск:

Ответ в темуСоздание новой темы Создание опроса
> MFC assert winhand.cpp и куча левых файлов 
:(
    Опции темы
Pblcya
  Дата 28.5.2014, 00:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 18.11.2011

Репутация: нет
Всего: нет



Всем здравствуйте! Пишу программку с использованием MFC в VS 6.0 - математическая модель одного устройства. Подается сигнал, обрабатывается, считается спектр, выводится в файл, ничего особо сложного. Но именно сегодня, когда почти все ошибки исправлены, возникла такая проблема:
Если количество отсчетов сигнала, скажем, 3000 - все нормально считается, выводится, строятся красивые графики. Но если взять количество отсчетов равным 102400 (а именно столько и нужно!), то прога стала выпадать с ассертом в winhand.cpp line 209 (как раз когда считаются эти самые отсчеты).
При этом в папке с проектом генерится куча каких-то файлов без расширения и с рандомными названиями от 1 символа, кириллицей и латиницей. Нормальная запись в файл, имя которого указала я, идет примерно до 550кБ, реально должно быть около 4МБ. Раньше такого не было! Считалось и в 2 раза больше отсчетов! Никаких серьезных изменений в программу не вносилось, изменения в формулах не считаются.
Если сначала просто вылетал ассерт и создавалось с десяток странных файлов, то в режиме дебага комп продолжает что-то писать в файл с именем НННННННННННННННН и останавливаться, похоже, не собирается :( Что мне делать? В чем может быть проблема? Гугление ощутимых результатов не дало :( так что прошу вашей помощи.
P.S. удалось остановить дебаг и запись в файл, но проблема осталась.
PM MAIL   Вверх
Earnest
Дата 29.5.2014, 07:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 5962
Регистрация: 17.6.2005
Где: Рязань

Репутация: 87
Всего: 183



А что там в winhand.cpp line 209 ? Живой 6-ки уже нет, чтобы посмотреть. Так что приведи кусок кода с выпадающим ассертом.
Но вообще тот факт, что все работает с 3000 и начинает упадать с 100000, наталкивает на мысль, что дело в памяти. Как она выделяется, для этих самых отсчетов? Может ты на стеке пытаешься это сделать?



--------------------
...
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Visual C++/MFC/WTL | Следующая тема »


 




[ Время генерации скрипта: 0.5222 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.