![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Форумчанин
Регистрация: 30.06.2015
Сообщений: 353
|
![]()
Вот я тупанул...
![]() ![]() Вы ж память под строку в Dll не выделяете! Вот и AV в программе. Тогда для начала такой вопрос: Почему именно PAnsiChar? А не String например? Или буфер как в WinAPI-программах? Какие-то специальные цели или просто так? |
![]() |
![]() |
![]() |
#12 |
Форумчанин
Регистрация: 31.05.2011
Сообщений: 301
|
![]()
У меня никаких ошибок не выскочило, за исключением List index of bound когда в листбоксе ничего не чекнул))
|
![]() |
![]() |
![]() |
#13 | ||
Форумчанин
Регистрация: 10.02.2014
Сообщений: 526
|
![]() Цитата:
Цитата:
И если дело в этом - почему срабатывает на Алисе - Театр теней? И при отсутствии результата всегда срабатывает. |
||
![]() |
![]() |
![]() |
#14 |
Форумчанин
Регистрация: 30.06.2015
Сообщений: 353
|
![]()
А чёрт его знает, случайность. :3
Вот что вам нужно изучить: http://www.gunsmoker.ru/2009/01/blog-post.html Простейший вариант - использовать WideString. Или как WinAPI: Func(lpBuf: PChar; nBufSize: Integer): Integer; |
![]() |
![]() |
![]() |
#15 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Sharemem кстати почему не прописал? Если оставить твою функу голой: Код:
I'm learning to live...
Последний раз редактировалось Stilet; 22.07.2015 в 17:07. |
|
![]() |
![]() |
![]() |
#16 | |
Форумчанин
Регистрация: 10.02.2014
Сообщений: 526
|
![]() ![]() Цитата:
Кто это?.. ResourceSpace, спасибо за совет, постараюсь... |
|
![]() |
![]() |
![]() |
#17 |
фонатик DELPHI
Форумчанин
Регистрация: 14.01.2008
Сообщений: 714
|
![]()
Автор, попробуй так
95% сбоев и ошибок приложений, находится в полу метрах от монитора
![]() |
![]() |
![]() |
![]() |
#18 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Цитата:
I'm learning to live...
|
||
![]() |
![]() |
![]() |
#19 | |
Форумчанин
Регистрация: 10.02.2014
Сообщений: 526
|
![]()
JUDAS РАБОТАЕТ!!!
![]() Мне объяснит посоветованная выше статья что тут к чему? Stilet Да я читал... Но не понял... Я не силён в английском. Цитата:
|
|
![]() |
![]() |
![]() |
#20 | |
фонатик DELPHI
Форумчанин
Регистрация: 14.01.2008
Сообщений: 714
|
![]() Цитата:
Как посоветовал Stilet - нужно было выделить некий постоянный буфер (переменная buff) для обмена информацией. На входе, я принимаю указатель PAnsiChar и длиной size копирую в буфер строчку. Преобразовываю внтури функции в обычный string и работаю как нормальный человек . Результирующую строку, опять перевожу в С++ диалект, чтобы его ВИнда смогла вернуть в приложение методом обратного переноса результата в тот же массив. Предварительно массив очищаю. Остальной код я не смотрел на предмет корректности ибо отвечал исключительно та вопрос темы. ---------------
95% сбоев и ошибок приложений, находится в полу метрах от монитора
![]() |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Access violation at address XXXXXX in module 'YYYYYY'. Read of address ZZZZZZ' | nik-kang | Помощь студентам | 0 | 18.06.2012 22:22 |
Ошибка: "Access violation at address 0045E503 in module 'Project1.exe'. Read of address 00316777. | Katexxxsa | Общие вопросы Delphi | 1 | 03.10.2011 23:16 |
Access violation at address 004733C4 in module 'loginin.exe'. Read of address 00000048' | pavellyba | Общие вопросы Delphi | 2 | 18.08.2011 10:32 |
Access violation at address 00447E73 in modul Project.exe. Read of address 00000057. | ArtGrek | Общие вопросы Delphi | 40 | 12.03.2011 22:03 |
Access violation at address 00478D0E in module 'Project1.exe'. Write of address 00000000 | fondreykus-1 | Общие вопросы Delphi | 5 | 27.01.2010 14:25 |