|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.09.2018, 16:32 | #1 |
Пользователь
Регистрация: 10.05.2017
Сообщений: 23
|
Функция из dll возвращает BSTR. Как правильно использовать?
Приветствую.
Исходника dll нет. Справки нет. Пример: Код:
Правильно ли делаю? |
07.09.2018, 21:55 | #2 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
Непонятно кто управляет памятью. По идее Вы должны выделить буфер, куда разместятся данные.
BSTR - это WideString обычно. |
08.09.2018, 01:14 | #3 |
Пользователь
Регистрация: 10.05.2017
Сообщений: 23
|
|
08.09.2018, 02:16 | #4 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
Цитата:
Только с префиксом длины и указателем сразу на символы. Ну если к строке не будете обращаться после, то не должно. |
|
08.09.2018, 02:51 | #5 |
Пользователь
Регистрация: 10.05.2017
Сообщений: 23
|
|
08.09.2018, 03:21 | #6 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,760
|
Что в вашем примере? Вы же после освобождения строки переприсваиваете.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как dll возвращает значение в программу написанную на С++? | WebbMan | Общие вопросы C/C++ | 4 | 04.12.2012 18:25 |
Delph. Функция из DLL возвращает 0. | Oliveyra | Помощь студентам | 0 | 01.12.2011 10:43 |
Как правильно использовать MonthCalendar | Shanuzina | Компоненты Delphi | 1 | 04.03.2010 11:58 |
как правильно использовать OR AND | mpdasa | Общие вопросы Delphi | 2 | 19.01.2010 17:30 |
Функция StrtoFloat не правильно возвращает число | Ra88it | Помощь студентам | 2 | 02.12.2008 20:26 |