Начало тут:
библиотека классов.
Связанные посты:
-
работа в Visual Studio Community 2017;
-
конфигурации решений Release и Debug;
-
консольная программа закрывается.
Область применения: язык программирования C++, операционная система «Windows 7», среда разработки «Visual Studio Community 2017».
1) Запустить среду «Visual Studio Community 2017».
2) Создать пустой проект (подробнее
тут). (Пример названия проекта: Project1.)
3) Добавить в проект новый заголовочный файл, который будет являться интерфейсом нашей библиотеки классов. (Пример названия: mylib.h.) Для примера я написал такой заголовочный файл и включил в него определения двух классов: book и buyer. Большинство методов этих классов только объявил. Текст файла можно посмотреть тут:
mylib.h.
4) Добавить в проект новый исходный файл, который будет являться реализацией нашей библиотеки классов. (Пример названия: mylib.cpp.) Для примера я написал такой исходный файл и включил в него определения методов, которые были объявлены в заголовочном файле mylib.h. Текст файла можно посмотреть тут:
mylib.cpp.
Естественно, в начало файла mylib.cpp следует включить mylib.h:
#include "mylib.h" // интерфейс библиотеки классов
В общем, создание библиотеки классов закончено. Эти два файла (mylib.h и mylib.cpp) и являются библиотекой классов. Их можно распространять, как угодно.
5) Чтобы проверить работу нашей библиотеки классов, создадим тестовое приложение. Для этого я добавил в проект еще один исходный файл. (Пример названия: test_app.cpp.)
Чтобы в этом файле можно было использовать классы из нашей библиотеки классов, включим в его начало заголовочный файл mylib.h:
#include "mylib.h" // интерфейс библиотеки классов
Текст тестовой программы можно посмотреть тут:
test_app.cpp.
6) Запустить сборку проекта (конфигурация: Release, платформа: x86).
После сборки в папке проекта появится папка Release, в которую будет помещен исполняемый файл. (В нашем примере это будет Project1.exe.)
7) Запуск исполняемого файла Project1.exe (подробнее
тут).
Результат: