powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Статическое подключение DLL
10 сообщений из 10, страница 1 из 1
Статическое подключение DLL
    #39028098
Фотография Mandarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
всем привет! подскажите пожалуйста как статически подключить DLL к проекту?
IDE - c++ Builder XE7

аналог действий на delphi

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
unit uODBC_SQLFunc;

interface

const
 DrvName = 'msodbcsql11.dll';

// описываю заголовок функции
function
 SQLAllocHandle(
  HandleType: SQLSMALLINT;
  InputHandle: SQLHANDLE;
  OutputHandlePtr: PSQLHANDLE): SQLRETURN; stdcall;
...

implementation

// указываю где располагается функция
function SQLAllocHandle; external DrvName;
...
Рейтинг: 0 / 0
Статическое подключение DLL
    #39028123
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mandarinкак статически подключить DLL к проекту?
Сделать для неё библиотеку импорта (.LIB) и указать вместе с остальными библиотеками линкеру.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Статическое подключение DLL
    #39028126
Фотография Mandarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

спасибо
...
Рейтинг: 0 / 0
Статическое подключение DLL
    #39028436
Фотография Mandarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mandarin,

Подскажите еще пожалуйста как исправить ошибку "[ilink32 Error] Error: Unresolved external 'MyFunc(int)' referenced from ..."

LIB файл я из DLL получил, скопировал его в папку с проектом, описал заголовки функций, как "сказать" компилятору что нужно использовать мой LIB файл?
...
Рейтинг: 0 / 0
Статическое подключение DLL
    #39028455
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Внести в список библиотек для линковки.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Статическое подключение DLL
    #39028461
Фотография Mandarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovВнести в список библиотек для линковки.


как это сделать?
...
Рейтинг: 0 / 0
Статическое подключение DLL
    #39028464
Фотография Mandarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mandarin,

*.h файла у меня нет от этой dll это чужая дллка.
...
Рейтинг: 0 / 0
Статическое подключение DLL
    #39028495
Фотография Mandarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mandarin,

ключ к успеху... extern "C" int __stdcall
...
Рейтинг: 0 / 0
Статическое подключение DLL
    #39028816
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MandarinMandarin,

*.h файла у меня нет от этой dll это чужая дллка.

Тогда как ты будешь программу писать, не говаря уже о лицензионной чистоте?
...
Рейтинг: 0 / 0
Статическое подключение DLL
    #39028820
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MandarinDimitry SibiryakovВнести в список библиотек для линковки.


как это сделать?

добавить в конец строки вызова линкера через пробел имя файла библиотеки (.lib). Можно полное.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Статическое подключение DLL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]