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

Компоновка - C++

Восстановить пароль Регистрация
 
TonyTaponi
1 / 1 / 0
Регистрация: 16.11.2010
Сообщений: 7
25.08.2011, 12:51     Компоновка #1
Я недавно начал изучать язык по книге Дейтелов, и у меня есть вопрос по компоновке программы, а точнее по картинке http://rghost.ru/19219421.view

Допустим, один программист создал класс GradeBook, то есть он написал заголовок GradeBook.h, код класса GradeBook.cpp и код программы main.cpp для тестирования работы класса.
Другой программист должен работать с этим классом не изменяя его, он получает файл заголовка GradeBook.h, но, как я понимаю, ему нужен сам скомпилированный класс, а как отдельно скомпилировать GradeBook.cpp и передать другому программисту?
И как потом скомпоновать все вместе?
Работаю в среде kDevelop, если это принципиально.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.08.2011, 12:51     Компоновка
Посмотрите здесь:

C++ компоновка полей struct в памяти
C++ Компоновка MFC с OCX-файлом
Компоновка всей программы в один файл C++
C++ компоновка программ
Компоновка хедеров C++
Переполнение стека и несовместимая компоновка dll C++
Внутренняя компоновка с модификатором const C++
C++ Компиляция, компоновка, линковка (undefined reference to.)

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
co6ak
Кошковед
 Аватар для co6ak
402 / 495 / 29
Регистрация: 12.04.2010
Сообщений: 1,392
25.08.2011, 12:57     Компоновка #2
смысл не в том.
второй программист лишь использует чужой инструмент в своих целях. т.е. он не знает как реализованы методы класса. ему и не надо знать. он только как бытовой пользователь втыкает нужные методы в свой код
TonyTaponi
1 / 1 / 0
Регистрация: 16.11.2010
Сообщений: 7
25.08.2011, 13:04  [ТС]     Компоновка #3
Но тогда он не может запустить свою программу, если использует заголовок класса, так? Тогда как он будет тестировать свою часть кода?
Yandex
Объявления
25.08.2011, 13:04     Компоновка
Ответ Создать тему
Опции темы

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