Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/204: Рейтинг темы: голосов - 204, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 10.10.2007
Сообщений: 22

Подключение dll библиотеки и работа с ней

23.02.2009, 22:29. Показов 38801. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
вот взял dll-ку вот отсюда dll-ка

приведите плз пример как работать с этой dll-кой...

Спасибо за ответы!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
23.02.2009, 22:29
Ответы с готовыми решениями:

Подключение dll библиотеки
Создал консольное приложение, там файл .h и cpp забил нужные функции и скомпилил получив в папке debug name.dll. Как теперь это подключить...

Подключение dll библиотеки
Привет. Для работы с шаговым двигателем мне необходимо воспользоваться приложенной к нему dll библиотекой в которой как раз и реализованы...

Подключение библиотеки dll
Создал в c# в проекте ClassLibrary DLL-файл. Получил 1 файл ClassLibrary.dll Теперь мне необходимо подключить его в проект с++, чтобы...

10
1923 / 428 / 41
Регистрация: 12.07.2007
Сообщений: 2,062
24.02.2009, 02:55
Если у вас VS. В Solution Explorer правой кнопкой на проекте -> "Add Reference.." -> закладка Browse-> указать вашу dll. В классе, в котором будете работать с этой библиотекой в начале указать "using ИмяСборкиИзDll".
0
0 / 0 / 0
Регистрация: 10.10.2007
Сообщений: 22
24.02.2009, 09:21  [ТС]
Цитата Сообщение от Green Посмотреть сообщение
Если у вас VS. В Solution Explorer правой кнопкой на проекте -> "Add Reference.." -> закладка Browse-> указать вашу dll. В классе, в котором будете работать с этой библиотекой в начале указать "using ИмяСборкиИзDll".
хмм так и сделал но чет при указании моей dll-библиотеки выскакивает сообщение:
"Не удается добавить ссылку "Путь к dll".Убедитесь что файл доступен ,и является допустимой сборкой или компонентом COM"
0
DimkaM
24.02.2009, 11:52
Дык, библиотека то написана на C++, тут тока импортировать.
Другой вариант: бери исходник и переписывай на .net
0 / 0 / 0
Регистрация: 10.10.2007
Сообщений: 22
24.02.2009, 18:26  [ТС]
Цитата Сообщение от DimkaM Посмотреть сообщение
Дык, библиотека то написана на C++, тут тока импортировать.
Другой вариант: бери исходник и переписывай на .net
а как импортировать эту библиотеку?
0
5 / 5 / 2
Регистрация: 31.07.2010
Сообщений: 62
07.08.2010, 19:41
Цитата Сообщение от terance Посмотреть сообщение
а как импортировать эту библиотеку?
такая же проблема у меня=( ты решил ее?
0
 Аватар для Konctantin
970 / 773 / 171
Регистрация: 12.04.2009
Сообщений: 1,700
07.08.2010, 23:14
можно как-то так:
C#
1
2
[DllImport("user32.dll", CharSet = CharSet.Auto)]
public static extern IntPtr SendMessage(IntPtr hWnd, uint Msg, IntPtr wParam, IntPtr lParam);
но, важно указать имя функции, такое же как и у исходной и правильно передать параметры.

Если вы не знаете какие есть функции в этой длл, то воспользуйтесь программой DUMPBIN
запустите ее с параметрами DUMPBIN.EXE /exports you_dllname.dll


Но так как есть исходники - задача упрощается... если не можете написать импорт, скажите какая функция вам нужна, или перечислите их.
0
5 / 5 / 2
Регистрация: 31.07.2010
Сообщений: 62
07.08.2010, 23:27
Цитата Сообщение от Konctantin Посмотреть сообщение
можно как-то так:
C#
1
2
[DllImport("user32.dll", CharSet = CharSet.Auto)]
public static extern IntPtr SendMessage(IntPtr hWnd, uint Msg, IntPtr wParam, IntPtr lParam);
но, важно указать имя функции, такое же как и у исходной и правильно передать параметры.

Если вы не знаете какие есть функции в этой длл, то воспользуйтесь программой DUMPBIN
запустите ее с параметрами DUMPBIN.EXE /exports you_dllname.dll


Но так как есть исходники - задача упрощается... если не можете написать импорт, скажите какая функция вам нужна, или перечислите их.
Я пытаюсь подключить библиотеку FANN для работы с нейро сетями, но так и не смог это сделать, нашел другие исходники и стал их юзать
0
1 / 1 / 0
Регистрация: 17.05.2014
Сообщений: 126
25.09.2015, 10:58
А как пользоваться программой DUMPBIN? что то .exe файл запускаю и она не запускается
0
127 / 121 / 68
Регистрация: 27.08.2015
Сообщений: 232
25.09.2015, 13:19
Цитата Сообщение от Andrey26rus Посмотреть сообщение
А как пользоваться программой DUMPBIN? что то .exe файл запускаю и она не запускается
dumpbin - это консольное приложение. Получить список всех флагов можно вызвав dumpbin /?
Вам нужно что-то вроде
Code
1
dumpbin /EXPORTS C:\Windows\System32\user32.dll
0
8 / 8 / 4
Регистрация: 09.06.2013
Сообщений: 43
26.09.2015, 12:02
Цитата Сообщение от Konctantin Посмотреть сообщение
Код C#Выделить код
C#
1
2
[DllImport("user32.dll", CharSet = CharSet.Auto)]
public static extern IntPtr SendMessage(IntPtr hWnd, uint Msg, IntPtr wParam, IntPtr lParam);
но, важно указать имя функции
можно указать имя в поле EntryPoint
C#
1
2
[DllImport("user32.dll", CharSet = CharSet.Auto, EntryPoint = "SendMessage")]
public static extern IntPtr MyNameSendMessage(IntPtr hWnd, uint Msg, IntPtr wParam, IntPtr lParam);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.09.2015, 12:02
Помогаю со студенческими работами здесь

подключение dll библиотеки
как подключить dll библиотеку в билдер с++ через опции проекта

Подключение библиотеки lame_enc.dll
Для очередного моего проекта мне необходимо провести конвертацию по схеме: mp3 -> wav -> mp3 mp3 -> wav конвертируется NAudio, а...

Подключение библиотеки dll (c++) к проекту на c#
Как подключить библиотеку dll написанную на c++ к проекту на c#? Добавлено через 5 минут Если подключать через ссылку (добавив...

Подключение своей DLL библиотеки
Приветствую господа! Заранее извиняюсь за возможно глупый вопрос, но мне как новичку не совсем ясен механизм подключения своей DLL-ки....

Подключение С библиотеки (dll) к С#-приложению
Здравствуйте. Дана dll (находит большее из 2-х чисел): #include <stdlib.h> int __declspec(dllexport) AbsMax(int a, int b){ return...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru