Вверх ↑
Ответов: 1120
Рейтинг: 80
#1: 2025-02-16 16:12:27 ЛС | профиль | цитата
Gunta писал(а):
Наверное, с массивами нельзя работать в dll

Дело не в массивах. Ошибка в недрах D-компилятора. На штатном fpc ошибки нет.

nesco будешь мимо проходить, глянь в

hiUseHiDLL;
...
procedure dll_Event(var _Data:TData; Index:word; Param:pointer);
...

dt.sdata := pchar(_data.sdata); // временное решение для отлова ошибки
//dt.sdata := pchar(@_data.sdata[1]); // тута вылет при получении адреса
...

Никогда в темные дебри внутренностей пакета не вникал, так что где, что, кому, когда - понятия не имею
карма: 2

0
Редактировалось 1 раз(а), последний 2025-02-16 16:57:39