dll в C++ Builder
из dll динамически вызываю функцию(сначала описываю функцию-указатель на эту функцию).Функция возвращает тип char*.Но когда нужно присвоить Label1->Caption возвращаемое значение функции, возникает проблема.
Сама функция: char *PlugName();
Указатель на фун-ию: char (*PointerToPlug)();
Как присвоить Label1->Caption значение фун-ии?
Цитата:
Originally posted by Fevzi
Возникла проблема с загрузкой dll, а точнее:
из dll динамически вызываю функцию(сначала описываю функцию-указатель на эту функцию).Функция возвращает тип char*.Но когда нужно присвоить Label1->Caption возвращаемое значение функции, возникает проблема.
Сама функция: char *PlugName();
Указатель на фун-ию: char (*PointerToPlug)();
Как присвоить Label1->Caption значение фун-ии?
Возникла проблема с загрузкой dll, а точнее:
из dll динамически вызываю функцию(сначала описываю функцию-указатель на эту функцию).Функция возвращает тип char*.Но когда нужно присвоить Label1->Caption возвращаемое значение функции, возникает проблема.
Сама функция: char *PlugName();
Указатель на фун-ию: char (*PointerToPlug)();
Как присвоить Label1->Caption значение фун-ии?
Что за ошибка-то. Может быть в несоответствии типов AnsiString и char*.
Цитата:
Originally posted by dark_king
Что за ошибка-то. Может быть в несоответствии типов AnsiString и char*.
Что за ошибка-то. Может быть в несоответствии типов AnsiString и char*.
Не, это я тупонул.
Ты указатель на функцию неправильно определил.
не char (*PointerToPlug)(), а char* (*PointerToPlug)()