|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.05.2011, 16:16 | #1 |
Пользователь
Регистрация: 23.09.2009
Сообщений: 13
|
Связь Dll-ки на Builder-е с Dll-кой на Visual
Здравствуйте!
Имеется программа, работающая с DLL (можно назвать ее "Затычка" или переходник), которая в свою очередь работает с другой DLL (библиотека функций). "Затычка" написана в C++Builder, а "Библиотеку" надо писать в VisualStudio. Так вот у меня проблема с вызовом функций из "Библиотеки". Пробовал использовать def файл, но ничего не получается. Какие соглашения о вызовах функций требуется использовать? Читал, что есть вопросы с Lib файлами. В общем подскажите, кто знает. Хэдер "Библиотеки" приблизительно такой: #ifndef OmaPITERH #define OmaPITERH #ifdef __DLL__ # define DllUse __declspec(dllexport) #else # define DllUse __declspec(dllimport) #endif extern "C" { DllUse int __stdcall ConnectOma(void); } #endif Пробовал подключать def файл в проект dll на C++Builder: LIBRARY OmaPiter.dll EXPORTS _ConnectOma = ConnectOma Получил следующие ошибки: [Linker Error] Unresolved external 'ConnectOma' referenced from D:\WORK\PRJ_MDR-204\PRJOMA\OMAPLUG\OMAPLUG.OBJ [Linker Warning] Attempt to export non-public symbol 'ConnectOma' |
25.05.2011, 18:12 | #2 |
Пользователь
Регистрация: 23.09.2009
Сообщений: 13
|
Разобрался.
Используя утилиту implib.exe создал новый lib файл, для библиотеки на Visual-e и подключил его к проекту на борланде. И все заработало. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Пытаюсь понять код user32.dll и gdi32.dll | Beermonza | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 43 | 13.07.2010 15:09 |
Windows I/o без Kernel32.dll и Advapi32.dll | coinkrsk | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 31 | 27.06.2010 08:52 |
[DLL] Загрузка и выгрузка dll в/из чужого процесса | Человек_Борща | Win Api | 4 | 28.02.2010 17:47 |
Проблема с DLL в Visual C++ 6 | profi | Visual C++ | 5 | 18.02.2010 22:23 |
Ошибка при выхове функций Bass.dll из другой DLL | SalasAndriy | Общие вопросы Delphi | 7 | 21.10.2009 23:36 |