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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Создать файл, содержащий информацию о студентах http://www.cyberforum.ru/cpp-beginners/thread526234.html
Создать файл, содержащий информацию о студентах, которые прибыли в лагерь. Структура записи: - Фамилия, - Номер отряда, - Наименование факультета. Распечатать список по номерам отрядов, начиная с наименьшего номера и заканчивая самым большим. Вывести информацию о конкретного студента X. Количество отрядов> 5, X вводится с клавиатуры. очень надо к курсачу програма. на Borland C...
C++/CLI WinForms Скорость движения авто Как на visual stidio 2010 написать такую програмку, известны данные: скорость движения и время. нужно найти расстояние которое он прошел. допустим время и скорость вводим в textbox1 а скорость в textbox2 и при нажатии кнопки подсчитать результат и вывести в метку. Я вот тут сделал код но он не работает: private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {... http://www.cyberforum.ru/cpp-beginners/thread526217.html
запись в файл и чтение из файла C++
Всем привет. Кто может подсказать решение? Есть полученный заполненный массив. int A. Числа в нём от 0 до 17. Как его записать в файл ? И как потом в другой программе этот файл открыть и прочитать из него, записав все данные числа в массив int B ?
Задача с факториалами. C++
Есть задачи, помогите додумать пожалуйста. #include <iostream> #include <cmath> #include <cstdlib> using namespace std; main()
C++ массив http://www.cyberforum.ru/cpp-beginners/thread526204.html
Здравствуйте. Если кто то не занят, помогите пожалуйста разобраться с такой задачей "Дан массив. Напечатать все элементы, не превышающие числа 100" программа на С заранее спасибо
C++ Помогите упростить программу Добрый день!) Не судите строго.. Пытался решить данную задачу: http://imcs.dvgu.ru/cats/main.pl?f=problem_text;cpid=831423;sid=;cid=829530 ... Понимаю что сильно перегружаю программу, но мне лишь бы работала. Вот код: #include <iostream> #include <fstream> int main() { std::ofstream ofile("output.txt"); // Ñîçäàíèå èòîãîâîãî ôàéëà std::ifstream ifile("input.txt"); // Îòêðûòèå... подробнее

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

Добавлено через 1 час 29 минут
Ну так что - кто-нибудь подскажет как создать .dll блиблиотеку?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru