Вверх ↑
Этот топик читают: Гость
Ответов: 1043
Рейтинг: 33
#1: 2012-03-05 03:34:47 ЛС | профиль | цитата
Объясните пожалуйста, что значит эта ошибка...
скрин ошибки

И чем она могла быть вызвана?
карма: 0

0
Ответов: 5446
Рейтинг: 323
#2: 2012-03-05 06:21:41 ЛС | профиль | цитата
Значит, что инструкция по адресу 0x00406894 попыталась обратиться к адресу памяти 0x0000001C с целью чтения, что ей никто не разрешал.
Вызвана она разыменованием указателя, в который был записано число (28) вместо адреса.
карма: 1

0
Ответов: 3889
Рейтинг: 362
#3: 2012-03-05 09:27:07 ЛС | профиль | цитата
Runtime error xxx at yyy
карма: 1

0
Ответов: 1043
Рейтинг: 33
#4: 2012-03-05 14:57:23 ЛС | профиль | цитата
не понятно как это исправить...(
iarspider писал(а):
что ей никто не разрешал.

тоесть?
iarspider писал(а):
Вызвана она разыменованием указателя, в который был записано число (28) вместо адреса.

я ничего не разыменовывал, и не записывал 28
карма: 0

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#5: 2012-03-05 14:59:54 ЛС | профиль | цитата
ashkalov писал(а):
И чем она могла быть вызвана?

Как мы можем судить о том, чем она была вызвана, когда мы не видим, на чем она была вызвана
карма: 22

0
Ответов: 1043
Рейтинг: 33
#6: 2012-03-05 15:11:58 ЛС | профиль | цитата
вообщем вот http://forum.hiasm.com/forum_serv.php?q=56&id=2959

запустите error.exe и нажмите сохранить.
карма: 0

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#7: 2012-03-05 15:18:26 ЛС | профиль | цитата
Глядя на схему, я бы высказал одно "но" -- я бы не стал делать чтение файлов с записью в одну точку из одного хаба. Чтение файлов в системе -- операция асинхронная, и не понятно будет, что там прочитается первым, вне зависимости от последовательности твоих действий. Это может быть одна из причин ошибки
карма: 22

1
Голосовали:ashkalov
Ответов: 1043
Рейтинг: 33
#8: 2012-03-05 15:21:02 ЛС | профиль | цитата
nesco, благодарю, сейчас попробую исправить )
карма: 0

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#9: 2012-03-05 15:29:01 ЛС | профиль | цитата
ashkalov, ты лучше напиши, что ты хочешь сделать и в какой последовательности
И как ты собрался вытаскивать приклеенный участок из конечного файла, когда у тебя нет никакого маркера
карма: 22

0
Ответов: 1043
Рейтинг: 33
#10: 2012-03-05 15:53:37 ЛС | профиль | цитата
nesco писал(а):
И как ты собрался вытаскивать приклеенный участок из конечного файла, когда у тебя нет никакого маркера

я это уже умею
к примеру файл ini весит 25 байт
в один файл вписываю 25 и прикрепляю к шаблону. (app32form.exe)
далее считываю сколько в размере ini символов, их у нас 2 (пусть a) (так как 25)
далее проверяю сколько символов в предыдущем (a) вычислении и получаю 1 (пусть b) (так как 2)
рассчитываю с конца шаблона считывать четырехзначное число xxxx.
и к (a) прибавляю недостающие символы и получаю строку вида xxx2.
при запуске шаблона считывается 6 последних байтов хранящие xxx2 и перевод строки.
избавляемся от xxx получаем 2 (кол-во символов размера ini)далее к 2 прибавляем еще 2 (так как записывали 2 раза и там перенос строки) и еще +6.
получаем строку вида

25

xxx2 (точно уже не помню)

избавляемся от xxx2 и переносов строчек, и воуля , мы знаем кол-во байт файла ini
его уже с помощью copystream отделяем создаем временный файл и считываем.

Все проверенно все работает
------------ Дoбавленo в 15.53:
ashkalov писал(а):
ты лучше напиши, что ты хочешь сделать и в какой последовательности

1.записываю все параметры
2.сохраняю готовый исполнительный файл.
3.Считываю

И 1 и 2 и 3
работает, но ошибка напрягала просто)
карма: 0

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#11: 2012-03-05 16:06:06 ЛС | профиль | цитата
ashkalov писал(а):
Все проверенно все работает

Что-то все очень замучено
ashkalov писал(а):
записываю все параметры

И какие это файлы
ashkalov писал(а):
Считываю

Откуда, из самого шаблона
карма: 22

0
Ответов: 1043
Рейтинг: 33
#12: 2012-03-05 16:10:02 ЛС | профиль | цитата
nesco писал(а):
Что-то все очень замучено
Ест предложение как сделать легче? Я буду рад услышать)
nesco писал(а):
И какие это файлы

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

Из app32form.exe в будущем по усмотрению пользователя, например game.exe
карма: 0

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#13: 2012-03-05 16:14:02 ЛС | профиль | цитата
Там у тебя какие-то файлы *.frc присутствуют. Что это за звери
------------ Дoбавленo в 16.14:
У тебя получился какой-то самораспаковывающийся архив, а не приложение
карма: 22

0
Ответов: 1043
Рейтинг: 33
#14: 2012-03-05 16:18:54 ЛС | профиль | цитата
nesco писал(а):
Это может быть одна из причин ошибки

Вы были абсолютно правы!

перед процедурой чтения поставил таймер с нулевой задержкой и 1 автостопом.
Ошибка исчезла

p.s правда в той схеме которую я вырвал из контекста, ошибка исправляется путем правки директории в компонентах STRlist

А в моей схеме все работает. СПАСИБО! +)
------------ Дoбавленo в 16.18:
nesco писал(а):
У тебя получился какой-то самораспаковывающийся архив, а не приложение

знаю , просто хочу чтоб пользователь сам в будущем выбирал, одним файлом или включая библиотеки и файлы конфигураций)
nesco писал(а):
Там у тебя какие-то файлы *.frc присутствуют. Что это за звери

в первый записывается число байт файла конфигураций, во второй строка вида xxxx (xxx2)
карма: 0

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#15: 2012-03-05 16:41:43 ЛС | профиль | цитата
ashkalov писал(а):
в первый записывается число байт файла конфигураций, во второй строка вида xxxx (xxx2)

Ужость. Держите меня трое, я падаю -- ну писать-то в файл эти данные зачем, кому они потом нужны будут
карма: 22

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)