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



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

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

Наверх





Память: 0.48 MB
Время: 0.005 c
7-57905
Jorchick
2002-01-21 14:04
2002.04.18
Эмуляция клика мышки


3-57653
Sergey_R
2002-03-26 18:19
2002.04.18
Ничего не понимаю...В SQLExplorer работает, напрямую из...


3-57650
GreySerg
2002-03-28 19:49
2002.04.18
Как послать сообщение из одной формы в другую?


4-57917
vitnt2000
2002-02-15 06:58
2002.04.18
Управление окном IExplorer


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





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский