Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.08.28;
Скачать: [xml.tar.bz2];

Вниз

Непонятная ошибка...   Найти похожие ветки 

 
Evgenius ©   (2005-08-05 22:24) [0]

Писал прогу в течении полугода, и все было нормально, несколько раз переставлял винду. Вчера опять ее сносил, но вот косяк старый экзешник не запускается, а при компиляции вылазит такое:
-----------------------------------------------------------------
Project ‘Путь екзешника’ faulted with message: ‘access violation at 0x77d82ee9: write of address 0x00030ffc’. Process Stopped. Use Step or Run to continue.
-----------------------------------------------------------------
Что самое интересное, я сохранил различные версии программы и нашел момент до которого старые версии запускаются, а после него уже такой косяк возникает... Никак не пойму в чем может быть дело.


 
Anatoly Podgoretsky ©   (2005-08-05 22:42) [1]

Объекты надо создавать


 
Evgenius ©   (2005-08-05 22:48) [2]

Какие такие объекты???
До сноса винды программа работала, а после переустановки - болт.
У меня текста программы только на 60 страниц... Неисправлять же все... Я надеюсь есть разумное решение данной проблеммы, подскажите плиз...
Что именно винде не нравится...


 
Anatoly Podgoretsky ©   (2005-08-05 22:56) [3]

У тебя что консольное приложение без классов?


 
Evgenius ©   (2005-08-05 23:02) [4]

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


 
Джо ©   (2005-08-05 23:06) [5]


> Моежт это винда гонит...

Эт вряд ли! (ц)


 
Eraser ©   (2005-08-05 23:08) [6]

Evgenius ©

А что отладчик говорит?


 
Evgenius ©   (2005-08-05 23:26) [7]

Я не пытался им(отладчиком) ни разу пользоваться, поэтому и не умею...
А почему гон не в винде, если раньше работало все, а после переустановки даже откомпилированный файл не пашет... :(


 
Eraser ©   (2005-08-05 23:52) [8]

Evgenius ©   (05.08.05 23:26) [7]
Я не пытался им(отладчиком) ни разу пользоваться, поэтому и не умею...


Вот тут и ошибка! Открой проектный файл и нажми в Делфи на кнопочку с зелёненькой стрелочкой или F9... ничего сложного, имхо.


 
Evgenius ©   (2005-08-05 23:58) [9]

Так а это же коммпиляция, именно при нажатии F9 у меня лезет эта ошибка и вылазит шестнадцетиричный редактор.


 
Mx ©   (2005-08-06 00:01) [10]


> Evgenius ©   (05.08.05 23:58) [9]

При сбое в исходнике что-то выделяется?


 
Eraser ©   (2005-08-06 00:05) [11]

Evgenius ©   (05.08.05 23:58) [9]

Какой такой редактор? )
Когда Ctrl + F9 нажимаешь, компилируется без ошибок?


 
Anton_K ©   (2005-08-06 00:13) [12]

Какой такой редактор?
Это он наверно про отладчик.


 
Evgenius ©   (2005-08-06 00:30) [13]

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


 
Джо ©   (2005-08-06 00:36) [14]

[13] Evgenius ©   (06.08.05 00:30)
> А вот почему...

А вот потому:

> Это форма на ней куча всего, все запутано и перепутано

и потому:

> Я не пытался им(отладчиком) ни разу пользоваться, поэтому
> и не умею...


 
Джо ©   (2005-08-06 00:38) [15]

Кроме того, статистике известно, что почему-то у всех... гм.... неопытных программистов установлены особые версии ОС, которые исключительно глючат...


 
Alex_______T   (2005-08-06 00:43) [16]

Удали откомпилированый ексешник свой проги на диске и попробуй компильнуть.
у меня похожее на си было при проблемах с полным доступом к файлу(или ошибки на диске)

должно помочь %)))


 
DrPass ©   (2005-08-06 00:56) [17]

Может быть что угодно. Например, старая винда унесла с собой в могилу нужный драйвер БД или настроенный псевдоним.


 
Evgenius ©   (2005-08-06 11:36) [18]

Удалил ранее откомпилированный екзешник, но все равно болт. При нажатии F9 снова вылазет то окошко с ошибкой и отладчик, но новый екзешник создается и че самое удивительное, я его тут же по локалке скинул на другой комп и там он запускается... Т.е. проблемма не в коде, а в каком-то непонятном конфликте с виндой...


 
Anatoly Podgoretsky ©   (2005-08-06 11:47) [19]

Evgenius ©   (06.08.05 11:36) [18]
Ты читать умеешь? Тебя попросили

"Когда Ctrl + F9 нажимаешь, компилируется без ошибок?"


 
Evgenius ©   (2005-08-06 11:55) [20]

Тогда ошибка не появляется, но откомпелированная прога на этом компе все-равно не запускается... :(
Мне надо узнать в чем может быть дело, т.к. программа расчитана на массовость и надо исключить ошибки по максимому или хотя бы указать в хелпе как такой гон устранить...


 
Anatoly Podgoretsky ©   (2005-08-06 11:59) [21]

Evgenius ©   (06.08.05 11:36) [18]
Ошибаешься, проблема именно в твоем коде.
За массы страшно.


 
Evgenius ©   (2005-08-06 12:11) [22]

Тогда как объяснить что именно на этой винде такой косяк???
Я уже на 4-х компах попробовал и все отлично, а именно на этой винде возникает ошибка.


 
Anatoly Podgoretsky ©   (2005-08-06 12:41) [23]

Трассируй код и возможно найдешь.


 
Eraser ©   (2005-08-06 13:13) [24]

Evgenius ©   (06.08.05 11:55) [20]

Тогда ошибка не появляется, но откомпелированная прога на этом компе все-равно не запускается... :(


Значит есть хороший шанс научиться пользоваться отладчиком.


 
Anatoly Podgoretsky ©   (2005-08-06 13:20) [25]

И научиться создавать инсталяции.


 
Evgenius ©   (2005-08-06 20:34) [26]

Ннн...даа... Так ни у кого и не возникло никаких предположений почему это может быть... Жаль. Буду "трассировать код".

> И научиться создавать инсталяции.

Причем здесь это???


 
Alexander Panov ©   (2005-08-06 20:48) [27]

Ставь Remote Admin - будем смотреть.


 
Evgenius ©   (2005-08-06 21:08) [28]

Косяк не в коде!
Я перекинул новый код вместо старого и он заработал...
Но у меня куча всяких лейбелов и т.п. которые мне пришлось удалить, а все заново кидать на форму не есть прикол... :(
Как можно выйти из такого положения???


 
Evgenius ©   (2005-08-06 21:58) [29]

В общем я ХЗ почему это происходило, но проблемма была в том, что у меня на форме есть Image1 с размерами:
Height = 2005
Width = 4000
И на нем генерируется картинка(длинная полоса), длина полоски устанавливается в SpinEdit1.
Я много эксперемнтировал...
И вся проблемма возникает тогда, когда SpinEdit1.value:=1244 при SpinEdit1.value=1242 все проходит нормально.
Что самое занимательное так это момент при 1243. Тогда при закрытии программы выводится Runtime error 216 at 00003A92.
Так еще один момент: если до компиляции установить значение меншее 1242, и во время исполнения менять значение в большую сторону, то все нормально.
Даже не знаю как исправить этот глюк, можно конечно его подзамаскировать, но при других условиях(которые я не учту, что очень может быть), он может опять себя проявить, что не есть хорошо.
Может есть у кого какие мысли...


 
Джо ©   (2005-08-06 22:27) [30]


>  [29] Evgenius ©   (06.08.05 21:58)

Вот видишь, а ты говорил, что проблема не в твоем коде...


 
Anatoly Podgoretsky ©   (2005-08-06 22:49) [31]

Наверно на чудо надеялся


 
Evgenius ©   (2005-08-06 22:50) [32]

Ну тут можно долго спорить виноват ли мой код, либо код тех кто писал компилятор, либо код Билла...
На своей машине я исправил свойство Value для SpinEdit`а и все пашет.
Теперь я прошу помочь идеями как можно предотвратить появление этой ошибки на других системах, кто знает как может это повлиять на что-то, что приведет к возникновению этого гона...


 
DrPass ©   (2005-08-06 23:27) [33]

Очень просто - пройдись отладчиком еще раз. Загляни внутрь этой TImage, и выясни - почему она выдает ошибку.



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

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

Наверх




Память: 0.52 MB
Время: 0.044 c
1-1123093809
Radgar
2005-08-03 22:30
2005.08.28
Цвет пикселя


1-1123207297
забыл
2005-08-05 06:01
2005.08.28
Конверт String -> WideString


14-1122212690
Санёк
2005-07-24 17:44
2005.08.28
Посоветуйте книгу по C# под .NET


4-1120635877
Хинт
2005-07-06 11:44
2005.08.28
Эмуляция выбора пункта меню в чужом приложении


14-1122835504
Гаврила
2005-07-31 22:45
2005.08.28
Во Вторую Мировую Войну СССР вступил на стороне





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский