Russian Qt Forum
Апрель 18, 2024, 22:42 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: программисты попмогите!!!  (Прочитано 9205 раз)
Анатолий
Гость
« : Март 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
Гость
« Ответ #1 : Март 22, 2004, 08:56 »

Боюсь что никак
если исходников нет
то ничем и не поможешь
скорее всего это ограничение в программе
Записан
korob2001
Гость
« Ответ #2 : Март 23, 2004, 03:19 »

Думаю, это ограничение стоит для того, что бы не переполнилась оператиная память. Думаю увеличение памяти поможет, хотя не понятно: неужели программа во время работы читает всю базу в оперативку? Думаю следует сменить такой софт на более совершенный.

Удачи.
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #3 : Март 23, 2004, 08:41 »

под виндой врядтли думают о переполнении памяти
это не под досом
Записан
AndreyCh
Гость
« Ответ #4 : Март 24, 2004, 20:38 »

При выделении памяти под укзатель на запись программа пытается захватить "чужую" память (скорей всего пытается наступить системе на голову). Если и есть ограничение на захватываемую память, то оно реализовано с ошибкой. Проще новую написать, чем отладить эту.
Записан
malor
Гость
« Ответ #5 : Июль 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
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.182 секунд. Запросов: 24.