ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
 |
|

16.02.2010, 15:25
|
|
Новичок
Регистрация: 20.06.2009
Сообщений: 25
Провел на форуме: 74233
Репутация:
18
|
|
Сообщение от Kaimi
Код в студию. И что значит не открываются, чем открываешь?
Ды какой код то - даже если создать пустую DLL такая же фигня...
Открываю в другом языке программирования через соответствующую функцию (подключение DLL к проекту). Can't open DLL... 
|
|
|

16.02.2010, 15:31
|
|
Reservists Of Antichat - Level 6
Регистрация: 12.02.2006
Сообщений: 891
Провел на форуме: 1892597
Репутация:
836
|
|
>>Открываю в другом языке программирования через соответствующую функцию (подключение DLL к проекту). Can't open DLL...
??????????????????
что-то я тебя не понимаю. Reference?
Как ты ее открываешь? Скрины давай.
__________________
*********************************
*Я не волшебник ٩(๏̯͡๏)۶, только учусь...*
*********************************
Программы на заказ
Times to fly...
|
|
|

16.02.2010, 15:39
|
|
Новичок
Регистрация: 20.06.2009
Сообщений: 25
Провел на форуме: 74233
Репутация:
18
|
|
Язык PureBasic. Кусок кода:
PHP код:
If OpenLibrary(0, "mylib.dll")
...
else
MessageRequester("Error","Can't open library!")
End
endif
OpenLibrary открывает библиотеку для дальнейшей работы с ней. Вот не могу открыть ту что создает C++ Builder 6. К примеру shell32.dll легко открывается...
|
|
|

16.02.2010, 15:58
|
|
Познавший АНТИЧАТ
Регистрация: 26.03.2007
Сообщений: 1,095
Провел на форуме: 5265510
Репутация:
455
|
|
Ты код свое длл дай...
|
|
|

16.02.2010, 16:06
|
|
Новичок
Регистрация: 20.06.2009
Сообщений: 25
Провел на форуме: 74233
Репутация:
18
|
|
Сообщение от gold-goblin
Ты код свое длл дай...
Код то дефолтовый (создан с помощью DLL Wizard'a). Ну и для теста добавлена одна функция-пустышка:
|
|
|

16.02.2010, 16:48
|
|
Познающий
Регистрация: 25.10.2009
Сообщений: 97
Провел на форуме: 604635
Репутация:
15
|
|
Открываю в другом языке программирования через соответствующую функцию (подключение DLL к проекту). Can't open DLL...
??????????????????
Дальше идёт PROFIT
OpenLibrary открывает библиотеку для дальнейшей работы с ней. Вот не могу открыть ту что создает C++ Builder 6. К примеру shell32.dll легко открывается...
Если тебе компилятор таки выплянул DLL, то уже в любом случае он может погружаться(за исключением если в DLL кривой код инциализации). Так что помоему он пудрит мозги что бы таки DLL ему сделали  )
|
|
|

17.02.2010, 01:21
|
|
Участник форума
Регистрация: 23.05.2008
Сообщений: 121
Провел на форуме: 305110
Репутация:
133
|
|
я конечно дико извиняюсь но вопрос к ТС дедушка гугл уже не помогает ? или всё таки лень ? 
|
|
|

17.02.2010, 10:11
|
|
Reservists Of Antichat - Level 6
Регистрация: 05.03.2007
Сообщений: 1,985
Провел на форуме: 3288241
Репутация:
3349
|
|
Или для примера возьми мою DLL работы с аськой.
Исходник на Си (под MS C Compiler). В ней есть работа с сетью. Осталось выкинуть всё лишнее что работает с аськой и добавить одну команду установки таймаута. А так там всё есть уже. Ну и переименовать импортируемые функции.
|
|
|

17.02.2010, 21:52
|
|
Постоянный
Регистрация: 13.11.2009
Сообщений: 437
Провел на форуме: 709575
Репутация:
17
|
|
Если ты делаешь в VisualStudio(C++ или C#), то тебе её нужно сначала подключить в Project->Add preference->Browse и тут собственно выбираешь свою dll, потом в исходнике пишешь using namespace_твоей_dll'ки.И это только один из вариантов.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|