Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Экспорт DLL 
:(
    Опции темы
bass
Дата 5.4.2012, 12:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 315
Регистрация: 5.8.2007

Репутация: нет
Всего: 2



Вопрос такой экпортирую функцию вот так
Код

extern "C" __declspec(dllexport)__stdcall    WSAEnumProtocolsW     ()
{.....}


Как компилятору сказать что эта функция с порятковым номером таким......(builder)

Заранее спасибо..
PM MAIL   Вверх
xvr
Дата 5.4.2012, 13:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 48
Всего: 223



Через def файл

PM MAIL   Вверх
bass
Дата 5.4.2012, 17:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 315
Регистрация: 5.8.2007

Репутация: нет
Всего: 2



Чет у меня не получаеться с помощью него..... smile Создал его с помощью

impdef.exe Project2.def Project2.dll

поменял местами индексы

И просто прикрепил к проекту 

Компилю индексы на месте Что в коде надо дописать немогу найти.... smile  smile  smile  smile 
PM MAIL   Вверх
xvr
Дата 5.4.2012, 18:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 7046
Регистрация: 28.8.2007
Где: Дублин, Ирландия

Репутация: 48
Всего: 223



Цитата(bass @  5.4.2012,  17:19 Найти цитируемый пост)
И просто прикрепил к проекту 

Должно быть достаточно.

PM MAIL   Вверх
bass
Дата 6.4.2012, 04:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 315
Регистрация: 5.8.2007

Репутация: нет
Всего: 2



Походу нет ....(((( Где-то в инете натыкался на такуюже проблему но ответа не кто не дал...

Может что то не  то в дефе????

Код

LIBRARY     WS2_32.DLL

EXPORTS
    FreeAddrInfoW                  @3   ; FreeAddrInfoW
    GetAddrInfoW                   @4   ; GetAddrInfoW
    GetNameInfoW                   @5   ; GetNameInfoW
 
PM MAIL   Вверх
bass
Дата 6.4.2012, 08:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 315
Регистрация: 5.8.2007

Репутация: нет
Всего: 2



Вот еще нашел но для делфи.....
Там делаеться так... А как это реализовать на билдере????
Код


 library DemoDLL;

 uses
   Windows;

 function Test1(i: Integer; b: Boolean; d: Double): Integer; pascal;
 begin
   Result := Round(i * Ord(b) * d);
 end;

 function Test2(i: Integer; b: Boolean; d: Double): Integer; register;
 begin
   Result := Round(i * Ord(b) * d);
 end;

 function Test3(i: Integer; b: Boolean; d: Double): Integer; cdecl;
 begin
   Result := Round(i * Ord(b) * d);
 end;

 function Test4(i: Integer; b: Boolean; d: Double): Integer; stdcall;
 begin
   Result := Round(i * Ord(b) * d);
 end;

 exports
   Test1 index 1,
   Test2 index 2,
   Test3 index 3,
   Test4 index 4;

 begin
 end.





USEDEF("Project2.def");
Тоже не помогает..(((((

Это сообщение отредактировал(а) bass - 6.4.2012, 09:37
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++ Builder"
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по С++ Builder обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Настоятельно рекомендуем заглянуть в DRKB (Delphi Russian Knowledge Base) - крупнейший в рунете сборник материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C++ Builder | Следующая тема »


 




[ Время генерации скрипта: 0.0467 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.