Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Nadr_ Гость
|
Добавлено: Пн Апр 15 2002 15:11 Заголовок сообщения: DLL |
|
|
Сделал библиотеку на delphi5 подключаю к С++Bilder5: typedef bool (_stdcall *GetDLL)(Int,String) GetDLL get; Далее подключаю, нахожу адресс функции. String st; Выполняю: if (get(123,st)) ........ Пишет ошибка, функция возращает bool и должна возращать значение через переменную st Помогите плииииииииз |
|
Вернуться к началу |
|
|
and3008
Зарегистрирован: 12.10.2001 Сообщения: 14893 Откуда: Н.Новгород
|
Добавлено: Пн Апр 15 2002 21:29 Заголовок сообщения: Re: DLL |
|
|
1. Pascal передает значения в стек справа на лево, а C с лево направо. Соответственно так же все и считывается.
2. Внимание на то как передаем значения. По содержимому или по ссылке?
Возможно вы это и так знаете, тогда уточните вопрос. Исходных данных маловато. |
|
Вернуться к началу |
|
|
Mike
Зарегистрирован: 17.11.2001 Сообщения: 339 Откуда: ekb
|
Добавлено: Вт Апр 16 2002 06:49 Заголовок сообщения: Re: DLL |
|
|
надо при определении функции в С++ писать extern "C" |
|
Вернуться к началу |
|
|
|