Форум: "Система";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.18;
Скачать: [xml.tar.bz2];




Вниз

Ошибка при компиляции 


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




Форум: "Система";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.18;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.75 MB
Время: 0.021 c
1-57716           Kate                  2002-04-08 11:16  2002.04.18  
Scrollbar


1-57764           lipskiy               2002-04-03 21:34  2002.04.18  
Когда правильно делать FreeAndNil, а когда просто Free?


6-57830           Alibaba               2002-02-06 12:53  2002.04.18  
Простая динамическая страница


1-57700           kull                  2002-04-08 00:12  2002.04.18  
Как перевести string в другой charset?


3-57609           KaPaT                 2002-03-24 22:32  2002.04.18  
Объясните такую штуку, пожалуйста