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

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

Войти
Регистрация
Восстановить пароль
 
iluxa1810
12 / 12 / 5
Регистрация: 03.09.2011
Сообщений: 1,022
#1

Как исправить ошибки? - C++

04.11.2011, 16:45. Просмотров 762. Ответов 4
Метки нет (Все метки)

Задание было :Доделать код,что бы был конструктор с параметром учитель и со своими set- get- функциями...Может опять где чего намудрил из-за того,что привык к паскалю и Делфи...Пока пытаюсь
сейчас сам пофиксить ошибки,но пока без результатно...
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#include <iostream>
using std::cout; 
using std::endl;
 
#include <string> // program uses C++ standard string class
using std::string;
 
// GradeBook class definition
class GradeBook
{
public:
   // constructor initializes courseName with string supplied as argument
   GradeBook( string name,tName )
   {
       setTeacherName(tName);
       setCourseName( name ); // call set function to initialize courseName
   } // end GradeBook constructor
 
   // function to set the course name
   void setCourseName( string name )
   {
      courseName = name; // store the course name in the object
   } // end function setCourseName
 
   // function to get the course name
   string getCourseName()
   {
      return courseName; // return object's courseName
   } // end function getCourseName
 
   // display a welcome message to the GradeBook user
   void setTeacherName(string tName)
   {
       teacherName=tname;
   }
   string getTeacherName()
   {
       return teacherName;
   }
 
   void displayMessage()
   {
      // call getCourseName to get the courseName
      cout << "Welcome to the grade book for\n" << getCourseName()  
         << "!\n" <<"Учитель этого курса"<<getTeacherName()<<endl;
   } // end function displayMessage
private:
   string courseName;
   string teacherName;
}; // end class GradeBook  
 
// function main begins program execution
int main()
{
   // create two GradeBook objects
   GradeBook gradeBook1( "CS101 Introduction to C++ Programming","Джигурда" );
   GradeBook gradeBook2( "CS102 Data Structures in C++","Онотоле" );
 
   // display initial value of courseName for each GradeBook
   cout << "gradeBook1 created for course: " << gradeBook1.getCourseName()<<"and Teacher"<<gradeBook1.getTeacherName()
      << "\ngradeBook2 created for course: " << gradeBook2.getCourseName()<<"and Teacher"<<gradeBook2.getTeacherName()
      << endl;
   return 0; // indicate successful termination
} // end main
Ошибки

Description Resource Path Location Type
initializing argument 2 of 'GradeBook::GradeBook(std::string, int)' fig03_07.cpp /Test3/src line 60 C/C++ Problem
initializing argument 2 of 'GradeBook::GradeBook(std::string, int)' fig03_07.cpp /Test3/src line 61 C/C++ Problem
'tName' has not been declared fig03_07.cpp /Test3/src line 17 C/C++ Problem
'tname' was not declared in this scope fig03_07.cpp /Test3/src line 38 C/C++ Problem
'tName' was not declared in this scope fig03_07.cpp /Test3/src line 19 C/C++ Problem
invalid conversion from 'const char*' to 'int' fig03_07.cpp /Test3/src line 60 C/C++ Problem
invalid conversion from 'const char*' to 'int' fig03_07.cpp /Test3/src line 61 C/C++ Problem
Symbol 'tname' could not be resolved fig03_07.cpp /Test3/src line 38 Semantic Error
Type 'tName' could not be resolved fig03_07.cpp /Test3/src line 17 Semantic Error
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.11.2011, 16:45     Как исправить ошибки?
Посмотрите здесь:

C++ Как исправить ошибки
Как тут исправить ошибки? C++
C++ Ошибки Cannot convert и Statement missing. Как исправить?
C++ Как исправить эти ошибки
C++ Как исправить такие ошибки
C++ подскажите как исправить ошибки
C++ Как исправить ошибки
Как исправить ошибки. Подскажите пожалуйста! C++
Как исправить ошибки? C++
C++ Как исправить ошибки в коде
C++ Как исправить ошибки?

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Net_Wanderer
235 / 208 / 19
Регистрация: 08.06.2011
Сообщений: 467
04.11.2011, 17:04     Как исправить ошибки? #2
C++
1
GradeBook( string name,tName )
для каждого параметра нужно указывать тип отдельно:
C++
1
GradeBook( string name, string tName )
C++
1
2
3
4
void setTeacherName(string tName)
{
        teacherName=tname;
}
регистр важен, tName и tname это не одно и тоже:
C++
1
teacherName=tName;
iluxa1810
12 / 12 / 5
Регистрация: 03.09.2011
Сообщений: 1,022
04.11.2011, 17:12  [ТС]     Как исправить ошибки? #3
Net_Wanderer, Спасибо,я тоже успел исправить).
Я не понял ,что за фигня была . Конструктор исправил GradeBook( string name, string tName ),стало 7 ошибок ,решил нажать запустить и программа спокойно запустилась ,а 7 ошибок исчезли.
Пользуюсь Eclipse* .Скажите,что за ерунда?
Net_Wanderer
235 / 208 / 19
Регистрация: 08.06.2011
Сообщений: 467
04.11.2011, 17:34     Как исправить ошибки? #4
Цитата Сообщение от iluxa1810 Посмотреть сообщение
Скажите,что за ерунда?
Не знаю, я eclipse не юзал, сейчас ошибок нет?
Цитата Сообщение от iluxa1810 Посмотреть сообщение
Eclipse*
а я уже гуглил Everest C++
iluxa1810
12 / 12 / 5
Регистрация: 03.09.2011
Сообщений: 1,022
04.11.2011, 17:36  [ТС]     Как исправить ошибки? #5
Net_Wanderer, Сейчас ошибок неет )
Yandex
Объявления
04.11.2011, 17:36     Как исправить ошибки?
Ответ Создать тему
Опции темы

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