|
3 / 3 / 0
Регистрация: 23.12.2011
Сообщений: 55
|
|
Использование подставляемых функций и включение файла заголовка.09.01.2012, 08:23. Показов 2372. Ответов 16
Метки нет (Все метки)
Приветствую Вас форумчане! У меня вопрос и он опять связан с подключением заголовочного файла в старом формате, а может и не только. Думал, может опечатка, как это было не раз в предыдущих главах книги Джесса Либерти. Пытался менять расширения, не помогает, попробовал совсем убрать и вставить строку<using namespace std;> ,все равно ошибка. Посоветуйте, может в настройках компилятора, что то поковырять или добавить что- либо в написании, а может просто книжку сменить на более актуальную. С уважением!
0
|
|
| 09.01.2012, 08:23 | |
|
Ответы с готовыми решениями:
16
Включение заголовка, содержащего безымянный namespace Использование функций из файла Множественное наследование, Перегрузка функций, Перегрузка операторов, Использование дружественных функций и классов, Использование шаблонов классов |
|
1500 / 1146 / 165
Регистрация: 05.12.2011
Сообщений: 2,279
|
||
| 09.01.2012, 08:40 | ||
|
пока что главная ошибка в том, что не находится файл cat.hpp:
+ на скрине видно, что файл main.cpp не сохранен. IDE сохраняет изменения в файле перед компиляцией?
1
|
||
|
|
|||||||||||||||||||||
| 09.01.2012, 08:46 | |||||||||||||||||||||
|
coreshok, Если позволяет ваша среда - создайте проект.
Если без проекта, то можно делать так code
0
|
|||||||||||||||||||||
|
3 / 3 / 0
Регистрация: 23.12.2011
Сообщений: 55
|
|
| 09.01.2012, 15:48 [ТС] | |
|
У меня среда C::Blocks, я создал новый проект и ввел эту же задачку заново, результат тот же. Не могли бы пояснить что это и для чего простым языком.
soon@bt:~/src/C++$ g++ foo.hpp foo.cpp main.cpp -o main soon@bt:~/src/C++$ ./main 3 soon@bt:~/src/C++$ Имя файла и все остальное срисовано с книги Д.Л.и я пытаюсь разобрать в ней каждую задачу. Так как же установить это файл или каталог в библиотеку этого компилятора?
0
|
|
|
3 / 3 / 0
Регистрация: 23.12.2011
Сообщений: 55
|
|
| 09.01.2012, 17:41 [ТС] | |
|
Как я это понимаю, файлы с расширением .h, .hp и .hpp относятся к подключаемым файлам. С помощи строки пространства имен (как вы мне посоветовали) я опускал расширение <header >, но в этой ситуации это не помогает .Может компилятор с ними не работает или надо что то в настройках настроить.
0
|
|
|
|
||||||||||||
| 09.01.2012, 17:59 | ||||||||||||
|
Вот этот код поместите в foo.hpp
0
|
||||||||||||
|
3 / 3 / 0
Регистрация: 23.12.2011
Сообщений: 55
|
|
| 09.01.2012, 18:19 [ТС] | |
|
А как же этот файл передать компилятору. А если .h нет в каталоге, как его туда внести
0
|
|
|
|
||
| 09.01.2012, 18:23 | ||
|
Просто поместите эти 2 файла в одну папку на жестком диске(да не важно, можно хоть куда, но в одну папку). Откройте main.cpp в своей среде и скомпилируйте его. Больше ничего не требуется.
0
|
||
|
3 / 3 / 0
Регистрация: 23.12.2011
Сообщений: 55
|
|
| 09.01.2012, 19:15 [ТС] | |
|
А как поместить в foo.hpp?
0
|
|
|
|
||
| 09.01.2012, 19:21 | ||
|
Вариантов масса. Начиная от помещения в файл через консоль и блокнот, заканчивая print screen -> распознаватель текста -> сохранение в текстовый формат -> сохранение в foo.hpp. А если серьезно - абсолютно без разницы.
1
|
||
|
3 / 3 / 0
Регистрация: 23.12.2011
Сообщений: 55
|
|
| 09.01.2012, 21:29 [ТС] | |
|
Я конечно дико извиняюсь...Все сделал как вы велели.Коды сохранил в файлах,файлы в папке,папку на жестком, только осталось винчестер поместить в яйцо,а яйцо в ларец, а ларец на тот дуб (понятно какой).Пардон, шутка юмора!Все равно не получается.
0
|
|
|
3 / 3 / 0
Регистрация: 23.12.2011
Сообщений: 55
|
|
| 09.01.2012, 21:38 [ТС] | |
|
Вот скрины.
0
|
|
|
|
||||||
| 09.01.2012, 21:40 | ||||||
|
А почему в foo.hpp ничего нет?
0
|
||||||
|
3 / 3 / 0
Регистрация: 23.12.2011
Сообщений: 55
|
|
| 10.01.2012, 19:23 [ТС] | |
|
Уважаемый soon!Благодарю за внимание проявленное ко мне, но все равно что-то не так.Я думаю пока закрыть эту тему и вернуться к ней после того как по упражняюсь без подключения .h,.hp и.hpp фалов.С уважением!
0
|
|
|
0 / 0 / 0
Регистрация: 09.11.2013
Сообщений: 11
|
|
| 17.02.2014, 00:03 | |
|
Тоже застрял на этом уроке =\ Сохранил 2 файла в одной папке открыл их в одном каталоге ввел как описывалось #include "Cat" и не работает почему ????
0
|
|
| 17.02.2014, 00:03 | |
|
Помогаю со студенческими работами здесь
17
Отключение / включение функций
Задача на использование функций в качестве параметров других функций
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|