Russian Qt Forum

Компиляторы и платформы => Visual C++ => Тема начата: Анатолий от Март 22, 2004, 07:53



Название: программисты попмогите!!!
Отправлено: Анатолий от Март 22, 2004, 07:53
я нулевой в программирования поэтому прошу помощи у людей знающих свое дело. Есть программа - кухни мира где-то 99 года выпуска
в ней можно вводить свои рецепты чем я успешно и занамался довольно долго но вот при введении 9000 какого-то рецепта программа выдает сл. сообщение и больше рецептов не принимает:
Программа COOKBOOK вызвала ошибку защиты памяти
в модуле COOKBK.EXE по адресу 0001:00000dd4.
Регистры:
EAX=01da7da0 CS=301f EIP=00000dd4 EFLGS=00000212
EBX=000204bc SS=3e97 ESP=0000baa8 EBP=0000baae
ECX=00000001 DS=0eaf ESI=00027da6 FS=0000
EDX=0a2e7da0 ES=5177 EDI=00028100 GS=0000
Байты по адресу CS:EIP:
f3 a5 13 c9 f3 a4 1f 5f 5e 5d ca 08 00 00 45 55
Содержимое стека:
ffff3e97 baca0fb4 3f6f3c09 0eaf7da0 517780fa 0041e078 035a01bd 3f6f5177 bbaf3e97 3fcf0c93 0df704bc 27a2201e da445177 20eff3d1 f2eef5ee e8f7e8ed

можно ли как-то устранить ограничение на количество вводимых рецептов?
заранее спасибо!


Название: программисты попмогите!!!
Отправлено: EugeneVC от Март 22, 2004, 08:56
Боюсь что никак
если исходников нет
то ничем и не поможешь
скорее всего это ограничение в программе


Название: программисты попмогите!!!
Отправлено: korob2001 от Март 23, 2004, 03:19
Думаю, это ограничение стоит для того, что бы не переполнилась оператиная память. Думаю увеличение памяти поможет, хотя не понятно: неужели программа во время работы читает всю базу в оперативку? Думаю следует сменить такой софт на более совершенный.

Удачи.


Название: программисты попмогите!!!
Отправлено: Admin от Март 23, 2004, 08:41
под виндой врядтли думают о переполнении памяти
это не под досом


Название: Эта ошибка заложена в тексте программы
Отправлено: AndreyCh от Март 24, 2004, 20:38
При выделении памяти под укзатель на запись программа пытается захватить "чужую" память (скорей всего пытается наступить системе на голову). Если и есть ограничение на захватываемую память, то оно реализовано с ошибкой. Проще новую написать, чем отладить эту.


Название: программисты попмогите!!!
Отправлено: malor от Июль 10, 2007, 08:12
View ->Other Windows ->Task List Ctrl+\,Ctrl+T, а в книге  Visual C++.NET(Виктор Кораблев, 2004) на стр.27 написано, что Ctrl+Alt+K. Почему?
Сделал умышленные ошибки как написано на стр. 30, но в списке Task List они не упомянуты! Только в Errors List. Почему?

VC2005