0 / 0 / 0
Регистрация: 15.09.2011
Сообщений: 10
|
|||||||||||
1 | |||||||||||
Разбиение программы на файлы С++18.09.2011, 02:11. Показов 5260. Ответов 10
Метки нет Все метки)
(
Здравствуйте!
У меня не получается линейный алгоритм своей программы разбить на два файла именно следующим образом. В первом будет функция main, содержащая операции ввода-вывода, во втором функция без параметров и без возвращаемого значения которая осуществляет вычислительные операции этого алгоритма. По отдельности файлы компилируются без проблем, но вместе не получается, ругается на необьявленные переменные в файле с функцией, хотя они обьявлены глобально. Также не воспринимается константа M_PI, хотя соответствующая библиотека подключена. Вот первый файл программы:
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
18.09.2011, 02:11 | |
Ответы с готовыми решениями:
10
Разбиение программы на файлы (трудности с vector) Разбиение проекта на файлы
|
899 / 793 / 186
Регистрация: 21.02.2009
Сообщений: 1,722
|
||||||
18.09.2011, 02:17 | 2 | |||||
DenMach, нужно подключить второй файл к первому
Етот прототип надо убрать
1
|
0 / 0 / 0
Регистрация: 15.09.2011
Сообщений: 10
|
|||||||||||
18.09.2011, 03:00 [ТС] | 3 | ||||||||||
Извиняюсь за дублирование, это вышло случайно)
Попробовал файл подключить так:
Попробовал так:
Прототип убрал
0
|
85 / 9 / 1
Регистрация: 05.04.2010
Сообщений: 143
|
|||||||||||
18.09.2011, 03:47 | 4 | ||||||||||
1
|
0 / 0 / 0
Регистрация: 15.09.2011
Сообщений: 10
|
|
18.09.2011, 19:01 [ТС] | 5 |
res, сделал именно так, проблема с определением переменных решена, но файл он почему то не может найти.
fatal error C1083: Не удается открыть файл include: File2.h: No such file or directory Добавлено через 5 часов 12 минут Уважаемые форумчане, по прежнему нуждаюсь в вашей помощи, не могу решить эту задачу(((
0
|
0 / 0 / 0
Регистрация: 15.09.2011
Сообщений: 10
|
|
18.09.2011, 21:15 [ТС] | 7 |
Файл называется File2.cpp
0
|
0 / 0 / 0
Регистрация: 15.09.2011
Сообщений: 10
|
|
18.09.2011, 21:46 [ТС] | 9 |
Спасибо большое IrineK !!! жизнь жизнь действительно наладилась)))
только вот не понятно почему я могу подключать только файлы .h? А файлы .cpp не подключаюся (я пробовол писать и #include "File2.сpp" )
0
|
Заблокирован
|
|
18.09.2011, 22:20 | 10 |
![]() Решение
Вот полезная ссылка по данному вопросу: http://www.intuit.ru/department/pl/prcmsvs2010/17/
Цитирую: Если поместить главную функцию main() в один файл, а определения собственной функции программиста – во второй файл, то первому файлу нужны прототипы функций. Для этого можно хранить прототипы функций в одном из заголовочных файлов. Т.е., когда вы организовали ваш код в виде двух срр, второй cpp подключался, но без прототипов в хэдере первый срр не мог использовать ваши функции. В простейшем случае в хэдер помещаем не только прототип, но и всю функцию (как в данном примере).
3
|
0 / 0 / 0
Регистрация: 15.09.2011
Сообщений: 10
|
|
18.09.2011, 22:36 [ТС] | 11 |
Еще раз спасибо вам огромное IrineK, разъяснили все доступно и толково)))
0
|
18.09.2011, 22:36 | |
Помогаю со студенческими работами здесь
11
Разбиение проекта на файлы Разбиение проекта на файлы Разбиение проекта на файлы
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |