Форум программистов, компьютерный форум CyberForum.ru

Как создать библиотеку классов в C++ - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 19, средняя оценка - 4.89
fil265
1 / 1 / 0
Регистрация: 14.05.2010
Сообщений: 12
23.03.2012, 14:56     Как создать библиотеку классов в C++ #1
Подскажите, пожалуйста, как создать библиотеку классов на C++. Необходимо создать библиотеку, которую можно будет потом использовать при написании другой программы.
Правильно ли я понимаю, что после того, как создается такая библиотека, то исходный код методов класса, описанного в этой библиотеке не будет доступен тому, кто будет ее использовать?
Можно будет только дать заголовочный файл и файл самой библиотеки для ее подключения.
В чем различие .dll от .lib библиотек? И каким образом они создаются.
Просто, попробовал создать библиотеку, а она что-то не хочет работать так, как я описал выше.((
Создавал в MS VS проекты .dll и .lib, в которых просто создавал свой класс. Библиотека собирается успешно, на выходе получаю файл с расширением .lib или .dll, в зависимости от того, что собирал.
Так вот, в другой программе подключал заголовочный файл и создавал объект класса, описанного в "написанной библиотеке". Далее указывал в свойствах проекта папку, в которой лежит dll или lib.
Если не удалять файл .cpp той библиотеки, которую я пытался создать, то все собирается отлично.(но это не то что надо. Как я понимаю тут просто используется cpp файл вместе с h при компиляции - не более.) А если я удаляю cpp файл то компилятор выдает ошибку, что типо ссылка на неразрешенный внешний символ и так далее. То есть - он не видит то, что нужно.((((
Нигде в интернете не смог найти внятную информацию для меня по этому поводу. Объясните, пожалуйста как делать правильно. Заранее благодарен.)

Добавлено через 1 час 29 минут
Ну так что - кто-нибудь подскажет как создать .dll блиблиотеку?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.03.2012, 14:56     Как создать библиотеку классов в C++
Посмотрите здесь:

Как создать dll библиотеку C++
C++ Как создать свою библиотеку?
C++ Как создать статическую библиотеку с расширением .lib в MinGw?
Как создать диаграмму классов в Visual Studio Express 2012 C++
C++ Как создать динамическую библиотеку .so с классами
C++ Как создать библиотеку в codeblocks?
C++ Как создать библиотеку которую можно использования для C#?
C++ Как создать диаграмму классов в VS Express 2013

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
panicwassano
591 / 559 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
23.03.2012, 15:00     Как создать библиотеку классов в C++ #2
рихтера почитайте, там описано как создавать библиотеки. Вообще про dll и lib много написано в интернете, так что внятная информация есть
Yandex
Объявления
23.03.2012, 15:00     Как создать библиотеку классов в C++
Ответ Создать тему
Опции темы

Текущее время: 02:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru