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

Раздельная компиляция - C++

Восстановить пароль Регистрация
 
de-pre
32 / 31 / 3
Регистрация: 04.07.2013
Сообщений: 232
Записей в блоге: 1
28.03.2014, 22:04     Раздельная компиляция #1
В Гугле не забанен,нашел описание самого принципа,но конкретных примеров не нашел.

Вопросы вот какие:
1) Если у меня есть класс, который я хочу вынести во внешний фаил, то нужно будет два фаила - .h и .cpp ? И как их подключать к проекту,чтобы компиляция свершилась? И методы класса там же указываются?

2) Внешние функции, как я понимаю, выносятся в фаилы .cpp . Соответственно, тоже не особо понимаю как тих подключать.

Использую Codeblocks.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.03.2014, 22:04     Раздельная компиляция
Посмотрите здесь:

C++ Первая раздельная компиляция. Подскажите ошибки.
Раздельная компиляция ошибка LNK2019 C++
C++ Раздельная компиляция
Раздельная компиляция файлов C++
раздельная компиляция C++
Раздельная компиляция и шаблоны C++
Создание классов в С++. Раздельная компиляция C++
Раздельная компиляция C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11811 / 6790 / 767
Регистрация: 27.09.2012
Сообщений: 16,840
Записей в блоге: 2
Завершенные тесты: 1
28.03.2014, 22:16     Раздельная компиляция #2
Цитата Сообщение от de-pre Посмотреть сообщение
И как их подключать к проекту,чтобы компиляция свершилась?
ну если IDE, то добавляйте в проект. Как? Смотрите руководство к своей IDE, экстрасенсы все в отпуске.
Цитата Сообщение от de-pre Посмотреть сообщение
Если у меня есть класс, который я хочу вынести во внешний фаил, то нужно будет два фаила - .h и .cpp ?
можно сделать и header-only
Цитата Сообщение от de-pre Посмотреть сообщение
Внешние функции, как я понимаю, выносятся в фаилы .cpp . Соответственно, тоже не особо понимаю как тих подключать.
прототипы можно в заголовок вынести или прописывать руками там, где они нужны.
de-pre
32 / 31 / 3
Регистрация: 04.07.2013
Сообщений: 232
Записей в блоге: 1
28.03.2014, 22:42  [ТС]     Раздельная компиляция #3
Цитата Сообщение от Croessmah Посмотреть сообщение
экстрасенсы все в отпуске
Среду я указал, экстрасенсы могут и дальше отдыхать.

Цитата Сообщение от Croessmah Посмотреть сообщение
прототипы можно в заголовок вынести или прописывать руками там, где они нужны.
Что за прототипы?

Добавлено через 23 минуты
В принципе, здесь нашел вполне исчерпывающий ответ на свой вопрос, все работает с мои кодом.

Кликните здесь для просмотра всего текста
http://books.google.ru/books?id=eeyPpXTgmq0C&pg=PA421&lpg=PA421&dq=%D0%A0%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F+%D0%BA%D0%BE%D0%BC%D0%BF%D0%B8%D0%BB%D1%8F%D1%86%D0%B8%D1%8F+c%2B%2B+%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%80&source=bl&ots=h98jG79DvB&sig=QYzGf8GnQpn1ztJgzm70gVrNXIM&hl=ru&sa=X&ei=U7w1U8f5GeaZ4wSq74GwAw&ved=0CDEQ6AEwAjgK#v=onepage&q=%D0%A0%D0%B0%D0%B7%D0%B4%D0%B5%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F%20%D0%BA%D0%BE%D0%BC%D0%BF%D0%B8%D0%BB%D1%8F%D1%86%D0%B8%D1%8F%20c%2B%2B%20%D0%BF%D1%80%D0%B8%D0%BC%D0%B5%D1%80&f=false
Yandex
Объявления
28.03.2014, 22:42     Раздельная компиляция
Ответ Создать тему
Опции темы

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