Подключение функции из DLL
Добавлено: 19 янв 2011, 07:54
Исходные данные:
функция из DLL
Импортируем функцию из DLL в VIP(inc файл)
затем в функции FILLSTRUCT добавляю еще 1 параметр, соответственно и в PrepareData добавляю параметр.
При компиляции возникает ошибка: "Повторная перерегистрация функции не совпадает с используемой".
Приходится менять название функции на другое PrepareData1...
Что нужно сделать, чтобы не менять названия функция после каждой переделки DLL?
функция из DLL
Код: Выделить всё
extern "C" void _fastcall _declspec(dllexport) FILLSTRUCT(ShortString * _kod, int _color);
Код: Выделить всё
procedure PrepareData(string, longInt); external 'GalVisio.dll#@FILLSTRUCT';
Код: Выделить всё
extern "C" void _fastcall _declspec(dllexport) FILLSTRUCT(ShortString * _kod, int _color, ShortString * _NameObj);
Код: Выделить всё
procedure PrepareData(string, longInt, string); external 'GalVisio.dll#@FILLSTRUCT';
Приходится менять название функции на другое PrepareData1...
Что нужно сделать, чтобы не менять названия функция после каждой переделки DLL?