Форум программистов, компьютерный форум, киберфорум
C/C++: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
#MRoose
 Аватар для MIRAMIX
8 / 9 / 3
Регистрация: 22.02.2013
Сообщений: 416

Как написать библиотеку классов и подключить ее к программе?

14.05.2014, 11:50. Показов 2210. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как библиотекой можно пользоваться в программе?Спасибо заранее
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.05.2014, 11:50
Ответы с готовыми решениями:

Как подключить написанную библиотеку к программе?
Помогите, пожалуйста. Написала сама библиотеку: mPOOH.cpp #include "mPOOH.h" #include <iostream> #define MAXMODULE 50 ...

Как написать библиотеку на VB .NET и подключить к проекту на C#
Создайте библиотеку на VB.NET со следующим содержимым: Создайте структуру для хранения записей некой таблицы БД. Структура должна...

Почему не получается к тестовой программе подключить свою библиотеку?
Почему не получается к тестовой программе подключить свою библиотеку? Пытаюсь написать в include полный путь - не работает.

10
Заблокирован
14.05.2014, 12:05
Цитата Сообщение от MIRAMIX Посмотреть сообщение
Как библиотекой можно пользоваться в программе?
Написать просто, в Visual Studio -> New Project -> Win32 Project и дальше выбираешь тип библиотеки (см скрин)
Другое дело, какую ты хочешь библиотеку создавать, статическую или динамическую.
Статическая проще в написание - просто пишешь обычной код, а так же в подключение - просто подключаешь к проекту её хэдэр файл и саму библиотеку суёшь в проект или в коде подключаешь её #pragma comment ( lib, "MySuperLib.lib"), после этого все классы библиотеки становятся доступны в программе.
Если решишь использовать динамическую - там надо и функции экспортировать, и есть куча нюансов по совместной работе с памятью, да и подключать её сложнее... ну это совершенно отдельная песня - тебе надо статейки читать про DLL в нете ....
Главные отличия:
1. статическая библиотека - есть часть когда твоего ЕХЕ, поэтому твой ЕХЕ файл вырастит в размере
2. динамическая - не часть EXE, она как байт кодовый скрипт, просто подгружает в память код. который ты можешь использовать, в некоторый случаях - DLL намного эффективнее, нежели статика ...
Миниатюры
Как написать библиотеку классов и подключить ее к программе?  
0
#MRoose
 Аватар для MIRAMIX
8 / 9 / 3
Регистрация: 22.02.2013
Сообщений: 416
14.05.2014, 14:17  [ТС]
newbie666, спасибо но основной вопрос:можно пример библиотеки?недаром у большинства прог есть длл потому что в ехе не все можно запихнуть.как создать?что в ней должно быть?
0
Заблокирован
14.05.2014, 14:38
Цитата Сообщение от MIRAMIX Посмотреть сообщение
недаром у большинства прог есть длл потому что в ехе не все можно запихнуть
не по этому
Цитата Сообщение от MIRAMIX Посмотреть сообщение
можно пример библиотеки?
ну создай ты проект пустой с DLL - будет тебе и пример, мне лень кодить, а свои - не покажу ))
Думаю, что сперва следует почитать статейки по созданию DLL-к
0
Эксперт С++
 Аватар для _lunar_
3701 / 2836 / 451
Регистрация: 03.05.2011
Сообщений: 5,193
Записей в блоге: 21
14.05.2014, 19:05
Цитата Сообщение от MIRAMIX Посмотреть сообщение
можно пример библиотеки?
можно
http://msdn.microsoft.com/en-u... 82583.aspx
0
#MRoose
 Аватар для MIRAMIX
8 / 9 / 3
Регистрация: 22.02.2013
Сообщений: 416
15.05.2014, 14:56  [ТС]
newbie666, ну кинь одну плиз))
на miramix00@mail.ru
0
Заблокирован
15.05.2014, 15:14
Цитата Сообщение от MIRAMIX Посмотреть сообщение
ну кинь одну плиз))
да ничё тебе кидать не буду... ты чё секретарша что ли? Тебе же все ссылки дали уже...
Да ещё и почту свою под вероятный спам подставлять уххаха да...
Зайди в папку Windows/System32 - там много dll-к - бери любую ухах
тебе зачем пустая DLL? Преподу показать?
0
#MRoose
 Аватар для MIRAMIX
8 / 9 / 3
Регистрация: 22.02.2013
Сообщений: 416
15.05.2014, 16:02  [ТС]
newbie666, жадина))
почему пустую?вопрос как создать если толковой не видел.хоть один бы проект библи...
Вы все профи а я даже не в курсе что это такое и для чего вообще нужна.и как ею в своем ехе пользоваться
0
Заблокирован
15.05.2014, 17:45
Лучший ответ Сообщение было отмечено MIRAMIX как решение

Решение

Цитата Сообщение от MIRAMIX Посмотреть сообщение
Вы все профи а я даже не в курсе что это такое и для чего вообще нужна.и как ею в своем ехе пользоваться
тогда читай инфу про DLL-ки сперва.
Цитата Сообщение от MIRAMIX Посмотреть сообщение
вопрос как создать если толковой не видел.хоть один бы проект библи...
Ладно, хрен с тобой лентяй, вот накатал тебе примитивный солюшен с проектом DLL-ки и проект, использующий эту DLL-ку. С тебя ящик виски!
Вложения
Тип файла: rar HelpForYou.rar (35.9 Кб, 19 просмотров)
0
Заблокирован
15.05.2014, 17:53
беги хвастайся перед преподом
0
#MRoose
 Аватар для MIRAMIX
8 / 9 / 3
Регистрация: 22.02.2013
Сообщений: 416
15.05.2014, 19:19  [ТС]
newbie666, КАКИМ ПРЕПОДОМ?!?!?!мне 16.я увлекаюсь этим и ничего больше кроме программирования не нравится.

Добавлено через 42 секунды
newbie666, ща библию спасибо)) странно неужели тпк жалко библими делиться?))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.05.2014, 19:19
Помогаю со студенческими работами здесь

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

Нужно написать библиотеку классов БЕЛЫЙ КОРОЛЬ И КОНЬ ПРОТИВ ЧЕРНОГО КОРОЛЯ
Помогите, пожалуста, разобраться Нужно написать библиотеку классов Уже создан класс конь и король Нужно переделать...

Можно ли программно подключить библиотеку VBA, в частности библиотеку Microsoft Visual Basic for Application Extensebility?
Кто знает, можно ли программно подключить библиотеку VBA, в частности библиотеку Microsoft Visual Basic for Application Extensebility. А то...

Как подключить библиотеку Qt?
пишу #include <QtGui>, а он мне - "no such file or directory"...

Как подключить библиотеку в Qt
Вообщем делаю курчас,в QT.Мне нужен был класс матриц я его нашел http://cppstudio.com/post/4946/,но проблема в том что выдает ошибку на...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
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
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru