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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Egor138
30 / 11 / 2
Регистрация: 10.08.2012
Сообщений: 619
Записей в блоге: 2
#1

Добавление cpp файлов в процессе компиляции - C++

10.11.2013, 19:01. Просмотров 748. Ответов 23
Метки нет (Все метки)

Есть у меня проект. Тут один файл main

C++
1
2
3
4
5
6
#include "D:\\test.h"
void main()
{
    test obj;
    obj.func();
}
Соответственно файлы test.h и test.cpp

C++
1
2
3
4
5
class test
{
public:
    void func();
};
C++
1
2
3
#include "test.h"
 
void test::func() {}
Все работает, только в том случае если все эти файлы включенны в проект.

А если мне нужно чтобы эти файлы не были включенны в проект???
Допустим файл test.h с объявлениями я подключу, а как быть с реализацией test.cpp???
Этот файл мой проект не видит и не знает о его существовании.
Как мне его сделать видимым, не включая в проект??
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.11.2013, 19:01
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Добавление cpp файлов в процессе компиляции (C++):

Библиотеки в CPP. Ошибка компиляции | CPP - C++
Доброго вечера! Появился один вопросик недавно. Начал юзать библиотеку <windows.h> для использования такой команды как "system" в коде....

Подключение файлов main.cpp some.cpp some.h - C++
Всем привет, программа разделенна на три файла poly.cpp main.cpp poly.h Кто мог бы объяснить как происходит подключение этих файлов, и как...

Ошибка в процессе компиляции - fatal error C1083 - C++
ДОБРЫЙ ВЕЧЕР ВСЕМ! Некоторое время назад у меня возникла необходимость изучить и овладеть навыками программирования на С++... Причем...

Нормальная IDE для компиляции одного .cpp - C++
Учу с++. Перепробовал половину сред в ветке вверху. Но лучше вижуал студии не нашел. Ее самый большой недостаток — она создает десятки...

VS 2010 Express - Добавление другого *.cpp файла в проект - C++
Как правильно добавить новый *.cpp файл в проект? Ибо я пытался, получилось хреново... Под новым файлом, я имею в виду еще один *.cpp...

Обращение файлов cpp - C++
Всем привет! Изображу наглядно код: main.cpp #include <iostream> using namespace std; void raznica(); void summa();

23
Tulosba
:)
Эксперт С++
4396 / 3232 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
10.11.2013, 19:39 #16

Не по теме:

Цитата Сообщение от Egor138 Посмотреть сообщение
А если я не хочу включать и мне нужно как то подключить его.
Цитата Сообщение от Egor138 Посмотреть сообщение
не хочу включать
Цитата Сообщение от Egor138 Посмотреть сообщение
нужно как то подключить
надо определяться



Добавлено через 50 секунд

Не по теме:

Цитата Сообщение от Jupiter Посмотреть сообщение
Функция или библиотека?
и чо?

1
Egor138
30 / 11 / 2
Регистрация: 10.08.2012
Сообщений: 619
Записей в блоге: 2
10.11.2013, 19:40  [ТС] #17
Цитата Сообщение от Tulosba Посмотреть сообщение
надо определяться

Я имею ввиду не включать вручную.
Пусть он подключается какой нибудь строчкой кода
0
Tulosba
:)
Эксперт С++
4396 / 3232 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
10.11.2013, 19:44 #18
Egor138, ну вон ссылку выше Jupiter дал. Почитайте.
У Вас недопонимание на базовом уровне как программа собирается. Отсюда и вопросы глупые.
1
Jupiter
10.11.2013, 19:44
  #19

Не по теме:

Цитата Сообщение от Tulosba Посмотреть сообщение
и чо?
ссылка на тему для ТС

1
Tulosba
10.11.2013, 19:49
  #20

Не по теме:

Цитата Сообщение от Jupiter Посмотреть сообщение
ссылка на тему для ТС
да понял уже, Смайлик не цитируется. Но с "никак" не согласен.

0
Jupiter
10.11.2013, 19:56
  #21

Не по теме:

Цитата Сообщение от Tulosba Посмотреть сообщение
Но с "никак" не согласен.
я с "не" никак не согласен потому что потом находятся которые так и делают, ну как же, эксперт сказал можно

1
Tulosba
10.11.2013, 20:43
  #22

Не по теме:

Цитата Сообщение от Jupiter Посмотреть сообщение
находятся которые так и делают
Надо правильно формулировать задачу. А некоторым починить детектор сарказма.

1
alsav22
5425 / 4820 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
10.11.2013, 21:03 #23
Egor138, можно сдеалать так, как с шаблонами делают: сделайте инклуд .cpp в .h файле.
1
Max Dark
шКодер самоучка
1849 / 1649 / 603
Регистрация: 09.10.2013
Сообщений: 3,676
Записей в блоге: 6
Завершенные тесты: 2
10.11.2013, 22:01 #24
Вам надо создать проект- статическая библиотека состоящий из файлов test.h, test.cpp и подключить получивщуюся библиотеку к основной программе
1
10.11.2013, 22:01
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.11.2013, 22:01
Привет! Вот еще темы с ответами:

Создание cpp файлов - C++
я недавно начал зучать язык программированя С++ и делаю это самостоятельно с помашю книг и интернета. я ищю статьи где было бы подробно...

Несколько cpp файлов в проекте - C++
Доброго времени суток ! Есть проект и в нем 2 cpp файла: Main.cpp и BinaryNumber.cpp В последнем файле создан класс и его методы....

Компиляция .cpp-файлов из программы - C++
Доброго времени суток! Имеется VS 2013 и .cpp файлы. Задача - написать свою программу, которая будет по очереди компилировать эти файлы,...

Архитектура размещения h и cpp файлов - C++
Доброго времени суток! Есть библа, содержащая ряд функций. Допустим, func1, func2 и ещё over 10. Меня интересует, как стандарты, здравая...


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

Или воспользуйтесь поиском по форуму:
24
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru