Nayan
18-08-2011, 07:05
Здравствуйте! Помогите разобраться. У меня проблемы с платой (модулем) Е-154.
В нашей лаборатории используется устройство, в состав которого входит модуль Е440. Мы хотим заменить его на Е154. Для этого следует адаптировать программу, написанную на С++ Builder 2009. Т.е. переделать ее для Е-154. Но в процессе адаптирования возникла следующая проблема: компилятор выдает ошибку: [ILINK32 Error] Error: Unresolved external 'CreateLInstance' referenced from C:\SYNCHRO\DEBUG_BUILD\SYNCHROMAIN.OBJ
Собственно, сама библиотека содержит всего две экспортируемые функции, однаизкоторых
CreateLInstance() возвращает указатель на интерфейс модуля E-154. В дальнейшем, используя
этот указатель, можно осуществлять доступ ко всем интерфейсным функциям DLL библиотеки.
http://forum.oszone.net/attachment.php?attachmentid=68690&stc=1&d=1313634749 посмотрите тут, библиотека ведь подключена? почему компилятор не видит эту ф-ию, а на другую не ругается?
Вот как реализован экспорт в файле Lusbapi.h
// экспортирукемые функции
extern "C" DWORD WINAPI GetDllVersion(void);
extern "C" LPVOID WINAPI CreateLInstance(PCHAR const DeviceName);
Что посоветуете?
В нашей лаборатории используется устройство, в состав которого входит модуль Е440. Мы хотим заменить его на Е154. Для этого следует адаптировать программу, написанную на С++ Builder 2009. Т.е. переделать ее для Е-154. Но в процессе адаптирования возникла следующая проблема: компилятор выдает ошибку: [ILINK32 Error] Error: Unresolved external 'CreateLInstance' referenced from C:\SYNCHRO\DEBUG_BUILD\SYNCHROMAIN.OBJ
Собственно, сама библиотека содержит всего две экспортируемые функции, однаизкоторых
CreateLInstance() возвращает указатель на интерфейс модуля E-154. В дальнейшем, используя
этот указатель, можно осуществлять доступ ко всем интерфейсным функциям DLL библиотеки.
http://forum.oszone.net/attachment.php?attachmentid=68690&stc=1&d=1313634749 посмотрите тут, библиотека ведь подключена? почему компилятор не видит эту ф-ию, а на другую не ругается?
Вот как реализован экспорт в файле Lusbapi.h
// экспортирукемые функции
extern "C" DWORD WINAPI GetDllVersion(void);
extern "C" LPVOID WINAPI CreateLInstance(PCHAR const DeviceName);
Что посоветуете?