Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Статическое подключение DLL / 10 сообщений из 10, страница 1 из 1
12.08.2015, 18:03
    #39028098
Mandarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Статическое подключение DLL
всем привет! подскажите пожалуйста как статически подключить 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
12.08.2015, 18:48
    #39028123
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Статическое подключение DLL
Mandarinкак статически подключить DLL к проекту?
Сделать для неё библиотеку импорта (.LIB) и указать вместе с остальными библиотеками линкеру.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
12.08.2015, 18:54
    #39028126
Mandarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Статическое подключение DLL
Dimitry Sibiryakov,

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

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

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


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

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

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

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

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


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

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


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