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

Вниз

Ошибка при компиляции   Найти похожие ветки 

 
Hel   (2002-01-18 08:25) [0]

При компиляции проекта возникает ошибка "Access violaion at address 1089.... in module Project.exe. Read of address FFFFFFFF". Может кто знает? У меня было подобное, но я не могу вспомнить.


 
Digitman ©   (2002-01-18 09:33) [1]

этого не может быть ! при компиляции EXE-файл еще не существует, так как же он может быть запущен на выполнение и вызвать исключение, если его еще нет ?


 
MaratFromTomsk   (2002-01-18 09:33) [2]

Вряд ли это баг компилера,
обычно такое происходит, когда кривая установка дельфы

можно еще попытаться локализовать код, который это вызывает
путем выкидыванием последовательного его комментирования


 
Digitman ©   (2002-01-18 10:26) [3]

>MaratFromTomsk
Да где угодно ! Но не в исполняемом же файле проекта ! Он физически появляется на носителе даже не при компиляции, а при сборке проекта. Как же то, чего еще нет, может вызвать исключение времени выполнения ? AV в некоем исполняемом коде может возникнуть только в run-time, но не в compile/link-time


 
Sam3D ©   (2002-01-18 12:08) [4]

"Read of address FFFFFFFF" означает попытку обращения к методам, свойствам еще не созданного объекта. Попробуй пошаговую отладку и посмотри, на какой строке вываливается. Либо сделай поиск адреса 1089:.... в коде программы через Search|Find Error.


 
Anatoly Podgoretsky ©   (2002-01-19 11:27) [5]

Sam3D © (18.01.02 12:08)
О какой отладке может идти речь, при ошибке в коде программы EXE файл не создается вообще, а уж при такой хитрой "ошибке" компилятора, тем более


 
ValeraVV ©   (2002-01-19 12:25) [6]

Если Hel (18.01.02 08:25) не врет (привирает), то Delphi может запускать Project1.exe где-нибудь в компонентах, packages или экспертах, есс-но в них и глюк.


 
Mighty   (2002-01-21 00:05) [7]

Привет, Это не глюк DELPHI! Если бы ты исходник проекта кинул, можно было бы поискать ошибку (именно ошибку), потому что это сообщение говорит о том, что ты пытаешься вызвать методы(свойства) классов которые недоступны в данное время....

With regards,Motorin Segrey...


 
Hel   (2002-01-21 06:25) [8]

>Anatoly Podgoretsky
Вот в этом Sam3D как раз был прав, ошибка была найдена путем трассировки, и тормознула как раз на процедуре, которая кстати была не нужна, после ее удаления ошибки больше не возникало. Спасибо ему и f7 :)


 
ValeraVV ©   (2002-01-21 08:46) [9]

>>При компиляции проекта возникает ошибка
Не написано же что при запуске


 
Digitman ©   (2002-01-21 08:46) [10]

>Hel
Чушь ! Не твоя ли это фраза в вопросе - "При компиляции проекта.." ???
Ты же говоришь именно о компиляции !! Какое отношение к компиляции имеет трассировка, если компиляция выполняется в compile-time, а трассировка - в run-time ?


 
Sam3D ©   (2002-01-21 10:54) [11]

> Anatoly Podgoretsky
> при ошибке в коде программы EXE файл не создается вообще
А разве "...in module Project.exe" не указывает на то, что он все-таки создается и это run-time ошибка?

> Hel
Не за что :)


 
vasco ©   (2002-01-22 01:18) [12]

У меня такое было и при компиляции, и при открытии проекта. Как оказалось, глючили мои компоненты, которые как раз и представляют единственные работающие (причем, "левые") exe-шники на стадии компиляции или работы в редакторе... Причем, удивительно, что они тоже абсолютно не использовались в данном проекте, и после их отключения ситуация нормализовалась. Концов, к сожалению, не нашел...


 
SoftOne ©   (2002-01-22 02:42) [13]

Imho, такое уже было когда-то. Башню недостроили, и языки до сих пор разные! Один про Фому, другой про Ерему.


 
Anatoly Podgoretsky ©   (2002-01-22 08:10) [14]

При компиляции проекта это может произойти только одним способом, если у тебя настолько интеллектуальный компилятор, что в состоянии прогрнозировать что произойдет в run-time


 
KSergey ©   (2002-01-22 09:28) [15]

Хотелось бы для Hel сказать фразу, которая здесь сквозила, но так и не была произнесена: выбирайте слова при посте вопросов в форум. И как можно тщательнее. Хорошо, что нашелся человек, который не стал заострять внимание на неверном вопросе, но тем не менее, вопрос это никак не красит.


 
Hel   (2002-01-22 15:35) [16]

>KSergey
Нашелся человек(Sam3D), который подсказал, что нужно делать в такой ситуации, за что ему спасибо. Помогла именно пошаговая проверка.
До сих пор не могу понять почему разгорелся спор именно о существовании проекта, и о compile-time или run-time... Проект уже был создан.
Сорри, что не сразу была дана точная формулировка.

>SoftOne
Вопрос бы не прозвучал, если бы было найдено решение! Подскажи, где это было сказано ранее?


 
Digitman ©   (2002-01-22 16:06) [17]

>Hel
А что ты подразумеваешь под проектом-то ?


 
Hel   (2002-01-23 08:34) [18]

>Digitman
По-моему вопрос исчерпан


 
Digitman ©   (2002-01-23 10:46) [19]

>Hel
Исчерпан - так исчерпан, тебе виднее) Только вот "существование проекта" и "существование исполняемого кода, полученного в результате компиляции и сборки проекта" - понятия совершенно разные. И ты то ли не понимаешь сей разницы, то ли не утруждаешь себя быть терминологически точным в проф.дискуссии, дабы то, о чем реально идет разговор, было однозначно понятно оппонентам. Отсюда и разногласия возникли)
Ну, да - ладно, чего уж теперь...



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

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

Наверх




Память: 0.51 MB
Время: 0.008 c
1-57682
REA
2002-03-25 10:34
2002.04.18
Размер EXE. Опять размер


3-57661
KVT2000
2002-03-29 08:53
2002.04.18
DBGrid, последовательность событий


14-57865
SV
2002-03-07 09:21
2002.04.18
Инфо


1-57720
ymin
2002-04-08 10:17
2002.04.18
Кстати как новичок купил вчера книгу Фаронова DELPHI 6.


14-57880
VuDZ
2002-03-12 05:59
2002.04.18
Задачка ::>