Форум: "Основная";
Текущий архив: 2005.01.23;
Скачать: [xml.tar.bz2];
ВнизСтранный баг Найти похожие ветки
← →
AlexXn (2005-01-04 18:15) [0]Если программа компиляется(билдится) на 98 винде, то она работает на 98 и на других, если же откомпилять на XP , то на 98 уже не работает... Что за бред? Кто нить встречал такое?
← →
ламер © (2005-01-04 18:18) [1]"не работает" - это слишком абстрактно. что конкретно? какие исключения?
← →
AlexXn (2005-01-04 18:23) [2]конкретно... программа выполнила недопустимую операцию и будет закрыта... Runtime 217
← →
ламер © (2005-01-04 18:26) [3]In fact, Delphi executables will die with runtime error 217 when an exception was raised before SysUtils is initialized or after it is finalized. In both situations the regular exception handling is not put in place.
If the error occurs right at your application"s startup, check your initialization sections. Try to move code into a later part, e.g. into FormCreate() events.
Otherwise check your units" finalization sections.
Some typical situations where this can happen:
- unexpected date formats
- disk or registry accesses where the user has not sufficient privileges
- BDE Net Dir mismatches
← →
AlexXn (2005-01-04 18:31) [4]То что это в initialize - понятно. Но почему при билде на 98 - все ок, при ХР - абзац? dll не юзаю..
← →
novice__man (2005-01-04 18:36) [5]
AlexXn (04.01.05 18:31) [4]
... dll не юзаю ...
Ну и кто такое вам сказал?
← →
AlexXn (2005-01-04 18:37) [6]ок. неправильно сказал... дополнительных dll не юзаю.
← →
novice__man (2005-01-04 18:40) [7]Вот в них видимо и "порылась собака" :)
← →
AlexXn (2005-01-04 18:41) [8]а можно ли в sysutils переделать процедуру инитиализации, чтобы вевести в лог кто проинитиализировался...
← →
novice__man (2005-01-04 18:42) [9]А вот еще
[Warning] Unit1.pas(7): Unit "FileCtrl" is specific to a platform
такое (вернее подобное) сообщение не выдается прикомпиляции?
← →
AlexXn (2005-01-04 18:42) [10]в Delphi5? нет.
← →
AlexXn (2005-01-04 18:44) [11]>novice__man
вообще-то странно. ну да, юзаются dll, ну и что... при компиляции на 98 все РАБОТАЕТ
← →
novice__man (2005-01-04 18:49) [12]
LoadDLL : 77F50000 ntdll.dll
LoadDLL : 77E60000 KERNEL32.dll
LoadDLL : 77D30000 USER32.dll
LoadDLL : 77C60000 GDI32.dll
LoadDLL : 77DC0000 ADVAPI32.dll
LoadDLL : 77CB0000 RPCRT4.dll
LoadDLL : 77110000 OLEAUT32.dll
LoadDLL : 77C00000 msvcrt.dll
LoadDLL : 771A0000 ole32.dll
LoadDLL : 77330000 COMCTL32.dll
А вот попробуй угадать без какой dll моя прога не станет работать на Win9*?
← →
AlexXn (2005-01-04 18:50) [13]как объяснить то, что при перекомпиляции на 98 она работает???
или компиляторы(билдеры) уже подтягивают какой-то мифический код из DLL???
← →
Agentch007 (2005-01-04 18:52) [14]может фся фича в уникоде?
← →
novice__man (2005-01-04 18:52) [15]А по вопросу: есть программа MemProof, я сам потоянно пользую для того что бы знать что творится в моей проге во время исполнения без участия дельфи. Так вот в [12] список загруженных dll получен с помощью этой программы.
Прога есть на http://delphi.vitpc.com/
← →
AlexXn (2005-01-04 18:58) [16]я не понимаю при чем здесь dll???
← →
novice__man (2005-01-04 19:03) [17]AlexXn (04.01.05 18:58) [16]
я не понимаю при чем здесь dll???
MemProof покажет где происходит ошибка.
например у меня:
0041C206 C:\Program Files\Borland\Delphi6\Projects\Project1.exe
так вот, берешь адресок $0041C206 и в окне CPU через [Goto Adress] во время отладки можешь посмотреть какя команда вызала ошибку.
← →
AlexXn (2005-01-04 19:22) [18]>novice__man
thanks! fastReport3 глючил :-) LoadCursor на initialize не прокатывал
← →
novice__man (2005-01-04 19:34) [19]Не за что :)
Сам бываю так намудрю, что хоть стреляйся!
← →
AlexXn (2005-01-04 19:35) [20]это не я :-) это FastReport ^-)
← →
Anatoly Podgoretsky © (2005-01-04 22:28) [21]И еще говоришь, что не используешь дополнительные ДЛЛ
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2005.01.23;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.05 c