Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.05.06;
Скачать: CL | DM;

Вниз

не могу сделать Run из Delphi, хотя собранный .exe работает   Найти похожие ветки 

 
ari_9   (2007-04-15 12:24) [0]

приветствую всех

Delphi 7, Update 1.1

метобом тыка выяснил, что проблема в чужой библиотеке и моих кривых руках. библиотека коммерческая, точно корректно работающая, так как я не единственный пользователь. создаю новый проект. прописываю в uses библиотеку - .pas с объявлением функций, который в свою очередь ссылается на .dll с их кодом . объявляю в проекте объект из подключенной библиотеки - после этого выполнить Run из Delphi нельзя. получаю ошибку Project *** faulted with message "access violation at 0x7c964ed1: other of address 0x01000000". Process Stoped. Use Step or Run to continue., где *** - мой проект

но если проект просто скомпилировать, и запустить .exe, то он запускается и работает


 
MikePetrichenko ©   (2007-04-15 12:27) [1]

Tool->Debuger Setting->Laguage exceptions-> uncheck "Stop on Delphi exception"


 
ari_9   (2007-04-15 12:36) [2]

MikePetrichenko

ситуация не изменилась


 
_Аноним   (2007-04-15 12:37) [3]


> other of address

Это как  это? Обычно там read или write/
Что вы делаете сс памятью?)))


 
ari_9   (2007-04-15 12:54) [4]

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

onCreate, onActivate и так далее пусты. вообще пустой тестовый проект, в котором я подключил библиотеку, объявил пару объектов из нее и на единственную кнопку повесил их создание. то есть НИЧЕГО при его запуске не происходит по сути. до нажатия на кнопку дело не доходит. если код библиотеки (к которому у меня доступа нет, он уже в .dll) деффектный, то почему во-первых, откомпилированный файл работает отлично, во-вторых, ошибка выскакивает сразу, а не по нажатию кнопки. я не понимаю


 
_Аноним   (2007-04-15 13:02) [5]

А в какой момент происходит ошибка? На какой строке?

Что говорит содержимое окна ""Call Stack"?
Собери  выключенной оптимизацией, и с полным включением дебаг-информации, и посмотри.


 
ari_9   (2007-04-15 13:31) [6]

оптимизацию выключил

ошибка происходит до Application.Initialize, то есть, начиная с Trace Into вместо Run не получаю ни одного успешного шага, сразу ошибка


 
ari_9   (2007-04-15 13:35) [7]

да, попробовал то же самое выполнить в D6 на ноуте, то же самое. то есть с дистрибутивом Delphi и навешанными апдейтами и компонентами проблем нет


 
DrPass ©   (2007-04-15 14:29) [8]

Может быть, что-то с путями? Этот самый pas-файл библиотеку динамически грузит?


 
ari_9   (2007-04-15 15:20) [9]

DrPass

да там путей то .... все в одну папку скинуто

при запуске из Delphi получаю *** Ошибка инициализации приложения (0xc0000005). Для выхода из приложения ажмите кнопку "ОК" , нажимаю ОК, вижу ошибку Delphi Project  *** faulted with message "access violation at 0x7c964ed1: other of address 0x01000000". Process Stoped. Use Step or Run to continue.

при трэйсе ни одного шага не проходится, поэтому отловить на какой строке ошибка не могу

адреса памяти в сообщениях постоянны

курю бамбук )


 
DrPass ©   (2007-04-15 16:02) [10]


> при трэйсе ни одного шага не проходится

Если вообще Integrated Debugging выключить, то запускается нормально? Возможно, отладчик напрашивается на переустановку...


 
_Аноним   (2007-04-15 16:02) [11]

А если загружать ее динамическки? библиотеку эту?


 
ari_9   (2007-04-15 17:12) [12]

DrPass

отключил дебаггер. все работает .... сносить Delphi ? ... первый раз такое вижу


 
jack128 ©   (2007-04-15 22:20) [13]

ari_9   (15.04.07 17:12) [12]
отключил дебаггер. все работает .... сносить Delphi ? ... первый раз такое вижу

Скорее всего длл просто защищается от отладки и переустановка дельфи здесь не поможет..



Страницы: 1 вся ветка

Текущий архив: 2007.05.06;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.032 c
15-1176019813
easy
2007-04-08 12:10
2007.05.06
Янис Прасол (aka Gero)


15-1176195527
ocean
2007-04-10 12:58
2007.05.06
Office systems (word processors, spreadsheets, e-mail, etc.)


11-1158513222
skillcoder
2006-09-17 21:13
2007.05.06
[Глюк] Прорисовка контролов в левом верхнем углу


2-1176739579
likenoother
2007-04-16 20:06
2007.05.06
проблема с точкой и запятой


2-1176552838
Malik
2007-04-14 16:13
2007.05.06
Вопрос про компонент Chart