![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
фонатик DELPHI
Форумчанин
Регистрация: 14.01.2008
Сообщений: 714
|
![]()
Здравствуйте господа ГУРУ С++
Вопрос банален но внятного ответа в Гугле не нашёл Исходные данные: Имеется вызывающий модуль, который вызывает функцию в DLL Функция в DLL возвращается 0 или N элементов типа "typedef struct" в зависимости от параметров. Собственно вопрос - как вернуть указатель на такой дамп элементов и как его потом освободить ? Код:
95% сбоев и ошибок приложений, находится в полу метрах от монитора
![]() Последний раз редактировалось JUDAS; 06.05.2020 в 12:02. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,368
|
![]()
Выделяете память new а освобождаете через FreeMem - это не кажется несколько странным?
Далее, во избежание всех тяжких, память выделенная одним модулем должна освобождаться им же - добавьте метод типа freePlanetParam |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Возвращение указателя на объект вместо самого объекта. Как долго протянет? | WhiskasTM | Общие вопросы Delphi | 9 | 07.10.2014 12:23 |
Возвращение указателя на структуру | millepetrozza | Помощь студентам | 2 | 15.03.2013 20:34 |
Возвращение из функции указателя на двумерный массив | _J_ | Общие вопросы C/C++ | 2 | 29.12.2011 01:34 |
Передача в функцию указателя на динамический массив | Airou | Общие вопросы C/C++ | 4 | 05.05.2011 17:07 |
Можно ли вернуть динамический массив из функции? | worldcentre | Помощь студентам | 2 | 06.12.2007 02:37 |