Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.03.2013, 15:04   #1
alhon
Форумчанин
 
Регистрация: 05.05.2009
Сообщений: 146
По умолчанию Как создать проект из нескольких файлов в Visual C++

Доброе время соток. Изучаю С++ и у меня такой вопрос. При создание программ пишется алгоритм если алгоритма мало то его можно написать в одном файле *.срр. но когда уже пишешь большую программу, то с алгоритмом в одном файле работать не удобно. Качаю примеры программ ( в основном с книжками) и там все разбито на несколько файлов, т.е. в одном проекте несколько файлов *.срр и *.h. Main находится только в одном файле *.срр. Вот *.h файлы подключаются с помощью include. И у меня вопрос как подключаётся другие *.срр файлы к проекту?
Допустим у меня есть функции структуры и классы (НУ ДОПУСТИМ). И я Допустим хочу чтоб у меня функции были в своём файле func.cpp, структуры struct.cpp, а классы в class.cpp. Вот как они должны правильно подключаться чтоб всё работало .
Зарание спасибо.
alhon вне форума Ответить с цитированием
Старый 13.03.2013, 15:10   #2
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Во-первых, алгоритм и программа - абсолютно разные вещи. В Вашем случае речь идет именно о программе - то есть "записи алгоритма на языке, понятном транслятору" как тут было у кого-то в подписи указано.

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

В-третьих - собственно ответ на вопрос - вроде бы должно подключаться так же, через include.
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 13.03.2013, 16:03   #3
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,330
По умолчанию

Projects / Add existing items
Если Студия на русском, тогда не знаю
waleri вне форума Ответить с цитированием
Старый 13.03.2013, 18:32   #4
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

gcc *.cpp -o pr
соберет исполняемый файл pr из всех .cpp файлов текущего каталога.

Цитата:
зачем Вам создавать cpp-файлы, если можно свои функции запихнуть в модули (то есть h-файлы)? И подключая эти модули к основной программе, использовать функции из них.
в .h файлах не должно быть тел функций.
rrrFer вне форума Ответить с цитированием
Старый 13.03.2013, 18:39   #5
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Цитата:
в .h файлах не должно быть тел функций.
Согласен, это я погорячился
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Старый 14.03.2013, 21:06   #6
alhon
Форумчанин
 
Регистрация: 05.05.2009
Сообщений: 146
По умолчанию

спасибо всем. подключать *срр через include как не очень, я вот нашёл такой пример

http://victor192007.narod.ru/files/cpp22_01.html

Последний раз редактировалось alhon; 14.03.2013 в 21:08.
alhon вне форума Ответить с цитированием
Старый 15.03.2013, 07:08   #7
Ezhik Kihze
Форумчанин
 
Регистрация: 24.12.2012
Сообщений: 639
По умолчанию

Цитата:
в .h файлах не должно быть тел функций.
Как только внешние шаблоны заработают, так сразу.
ICQ: 677936656 Gmail: ekEmbed@gmail.com
Ezhik Kihze вне форума Ответить с цитированием
Старый 15.03.2013, 17:22   #8
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

Ezhik Kihze
Вы про extern template ? - если да, то оно ж будет тока шаблонов касаться а не общего случая

Ну и да, статические методы еще могут быть

Последний раз редактировалось rrrFer; 15.03.2013 в 17:37.
rrrFer вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Visual Visual C++ 2008 Express Edition "Не удалось создать проект" Houdini Visual C++ 1 11.04.2012 21:10
Visual C# Необходимо создать ПП для формирования отчетности нескольких видов IrinaRogozhina C# (си шарп) 2 16.03.2012 09:54
как создать проект содержащий ОДИН файл в visual LOST94 Visual C++ 4 23.06.2010 16:17
Как выбрать из нескольких файлов одновременно ЦЕРЦЕЯ Microsoft Office Excel 0 20.01.2010 16:16
Как перевести проект из Visual C++ 2003 в Visual C++ 2008? iukash Visual C++ 8 17.04.2009 22:36