Форум: "Начинающим";
Текущий архив: 2006.02.19;
Скачать: [xml.tar.bz2];
ВнизDLL Найти похожие ветки
← →
pvm (2006-02-03 13:38) [0]Не могу подключить функцию написанную на Borland C из DLL в Delphi.
Пишет что не найдена точка входа. В С функция описана без директивы stdcall, возможно причина в этом ?
← →
Джо © (2006-02-03 13:39) [1]Скорее всего, функция экспортируется под другим именем, C++ к имени функции прибавляет дополнительные символы.
← →
Ega23 © (2006-02-03 14:00) [2]Посмотри Hex-редактором dll, поищи название функции. скорее всего там какая-нибудь шняга, типа GetValue__%4s дописана. Или что-нить подобное.
С чем связано и как побеждать по-умному - не знаю.
← →
Гошик Кувшинов (2006-02-03 14:05) [3]
> С чем связано и как побеждать по-умному - не знаю.
в этой шняге кодируется какие у функции параметры и результат, чтобы можно было делать перекрытые функции, т.е. с одним именем и разными праметрами. из-за разных параметров их шняга будет разной и не будет конфликта имён. а лечится это добавлением exten "C" при объявлении функции в c++
← →
Ega23 © (2006-02-03 14:18) [4]
> а лечится это добавлением exten "C" при объявлении функции
> в c++
Вполне может быть, с С знаком только поверхностно
← →
Игорь Шевченко © (2006-02-03 14:30) [5]Ega23 © (03.02.06 14:00) [2]
"Еще не хотелось бы видеть открытого коверканья русского языка, использования уличного сленга."
← →
Игорь Шевченко © (2006-02-03 14:34) [6]Лечится это указанием точного имени С-шной фукнции.
Пример можно посмотреть в sharemem.pas
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.02.19;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.046 c