0 / 0 / 0
Регистрация: 02.08.2014
Сообщений: 90
|
||||||
1 | ||||||
Почему не работает класс Sales_item02.08.2014, 15:23. Показов 3893. Ответов 23
Метки нет (Все метки)
В книге С.Б. Липпмана C++ Вводный курс в главе 1.5 требуется добавить в программу класс Sales_item.h.Класс я скачал а вот добавить не получается....Пробовал и так и сяк .Выдаёт нету в проге и всё тут...Помогите пожалуйста .Пользуюсь wxDevC++ и MS visual 2010....
Добавлено через 1 час 8 минут вот код:
и код ошибки в wxDevC++(журнал компиляции): Компилятор: Default GCC compiler Building Makefile: "D:\RER\Makefile.win" Выполнение make... mingw32-make.exe -f "Makefile.win" all g++.exe -c main.cpp -o Objects/MingW/main.o -I"D:/dev/Dev-Cpp/lib/gcc/mingw32/3.4.5/include" -I"D:/dev/Dev-Cpp/include/c++/3.4.5/backward" -I"D:/dev/Dev-Cpp/include/c++/3.4.5/mingw32" -I"D:/dev/Dev-Cpp/include/c++/3.4.5" -I"D:/dev/Dev-Cpp/include" -I"D:/dev/Dev-Cpp/" -I"D:/dev/Dev-Cpp/include/common/wx/msw" -I"D:/dev/Dev-Cpp/include/common/wx/generic" -I"D:/dev/Dev-Cpp/include/common/wx/html" -I"D:/dev/Dev-Cpp/include/common/wx/protocol" -I"D:/dev/Dev-Cpp/include/common/wx/xml" -I"D:/dev/Dev-Cpp/include/common/wx/xrc" -I"D:/dev/Dev-Cpp/include/common/wx" -I"D:/dev/Dev-Cpp/include/common" In file included from main.cpp:3: Sales_item.h:41:27: Version_test.h: No such file or directory main.cpp: In function `int main()': main.cpp:12: error: 'class Sales_item' has no member named 'same_isbn' main.cpp:17: error: expected `;' before '}' token mingw32-make.exe: *** [Objects/MingW/main.o] Error 1 Выполнение завершено Compilation Failed. Make returned 2
0
|
02.08.2014, 15:23 | |
Ответы с готовыми решениями:
23
Класс Sales_item Стенли Липман - С++ Класс Sales_item.h Стенли Липман - С++ Вводный курс(2007). Класс Sales_item.h Стенли Липман, С++, файл Sales_item.h |
433 / 368 / 149
Регистрация: 06.08.2012
Сообщений: 961
|
|
02.08.2014, 15:26 | 2 |
0
|
Модератор
13507 / 10757 / 6412
Регистрация: 18.12.2011
Сообщений: 28,713
|
|
02.08.2014, 18:44 | 3 |
Sales_item.h подключает Version_test.h а его у Вас нет.
0
|
0 / 0 / 0
Регистрация: 02.08.2014
Сообщений: 90
|
|
02.08.2014, 20:36 [ТС] | 4 |
Issues,Файл Sales_item.h имею...
Zss,А что за Version_test.h в книге про него ничего..... Добавлено через 44 секунды Zss,А что за Version_test.h в книге про него ничего.....
0
|
0 / 0 / 0
Регистрация: 02.08.2014
Сообщений: 90
|
||||||
02.08.2014, 21:09 [ТС] | 6 | |||||
Вот оно:
0
|
0 / 0 / 0
Регистрация: 02.08.2014
Сообщений: 90
|
|||||||||||
02.08.2014, 21:53 [ТС] | 8 | ||||||||||
Попробую убрать
А
Попробую потом отпишусь.... но эт уже завтра...
0
|
0 / 0 / 0
Регистрация: 02.08.2014
Сообщений: 90
|
|
02.08.2014, 22:01 [ТС] | 10 |
0
|
0 / 0 / 0
Регистрация: 02.08.2014
Сообщений: 90
|
|
02.08.2014, 22:20 [ТС] | 12 |
0
|
:)
4773 / 3267 / 497
Регистрация: 19.02.2013
Сообщений: 9,046
|
|||||||||||
02.08.2014, 22:27 | 13 | ||||||||||
Прототип (объявление) функции:
0
|
0 / 0 / 0
Регистрация: 02.08.2014
Сообщений: 90
|
|
02.08.2014, 22:30 [ТС] | 14 |
Ну вкратце понял...Эта фукция сравнивает два ISBN книг..Но ошибка то в том что нет файла....
0
|
0 / 0 / 0
Регистрация: 02.08.2014
Сообщений: 90
|
|
02.08.2014, 22:39 [ТС] | 16 |
Взять готовую и использовать.Там по заданию нужно сравнивать и складывать цены книг по ISBN.С помощью класса
Sales_item.h появляется новый тип данных и функция-член с помощью которой делается сравнение...НО КЛАСС не добавляется и там не написано как его добавить...
0
|
Модератор
|
|
02.08.2014, 22:45 | 17 |
Код - это набор символов. Буковки и циферьки. Команды, функции, переменные, классы, все вот эти фигурные и квадратные скобочки, точки с запятой, типы, константы. То есть всё то, что Вы пишите в своих wxDevC++ и MS visual 2010. Это и есть код.
Метод - это синоним слова функция (применительно к функциям, относящимся к какому-либо классу). Термин метод применяют в сочетании с термином класс, то есть так: метод класса. Методы — это функции, которые могут выполнять какие-либо действия над данными (свойствами) класса. Класс- это тип определённый пользователем. Тело метода - это код, который находится в фигурных скобках прямо следом за именем этого метода в реализации этого метода. Подучите уже, что ли, терминологию.
0
|
0 / 0 / 0
Регистрация: 02.08.2014
Сообщений: 90
|
|
02.08.2014, 22:49 [ТС] | 18 |
Ну я стараюсь...Большинство из того что вы написали знал но за подсказку спасибо....И ещё, я пока о классах знаю лишь то что они позволяют добавить больше функции , типов и т.д. ... Я только первую главу прочёл.
0
|
Модератор
|
|
02.08.2014, 23:31 | 20 |
Директивой #include (в переводе с английского - включить) вы подключаете так называемый хэдер (header), то есть заголовочный файл. Это такой кусок кода, который был написан умными дяденьками-программистами до Вас, за Вас и для Вас. Вы командуете компилятору вставить этот кусок кода в Ваш код. Что компилятор и делает. То есть, представьте себе, что у вас вместо коротенькой строчки #include "Sales_item.h" в код вашей программы вставлен весь код, который записан в том самом файлике Sales_item.h
А в нём, в файлике этом, своё включение, свой инклуд, который ссылается на несуществующий (в Вашем случае) файл Version_test.h, на что Вам сразу же и указали. И потом ещё раз указали. И потом в третий раз указали. Вы уж как-то если спрашиваете, так хоть следуйте советам-то: Добавлено через 19 минут И опять возвращаемся к терминологии. У любого метода (мы уже с Вами знаем, что метод - это функция) должны быть:
Добавлено через 7 минут P.S. Прочитайте у Стивена Праты 7 главу про функции и 10 главу про классы и раздельную компиляцию - львиная доля вопросов сама собой отпадёт.
0
|
02.08.2014, 23:31 | |
02.08.2014, 23:31 | |
Помогаю со студенческими работами здесь
20
Ошибка при подключении файла Sales_item.h из примера в книге Почему смена текста работает только один раз? Что неправильно в коде и почему? Почему выводится в виде таблицы и почему не работает сортировка Класс Стек Stack. не работает класс исключений Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |