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

Ошибки в работе программы с классами, наследованием и т.д - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Полиморфизм, Точка в трёхмерном пространстве http://www.cyberforum.ru/cpp-beginners/thread758385.html
Задание 1. 1. Опишите класс "Точка в 3-хмерном пространстве". Данные класса: координаты точки, цвет. Конструкторы класса: конструктор по умолчанию, конструктор произвольной точки. 2.Определите методы: ввод точки, вывод на экран, определение расстояния от точки до начала координат. 3. Объявите несколько объектов с использованием различных конструкторов, найдите их расстояния от...
C++ Создайте программу с классом student, который включает в себя данные о студентах, желающих получить места в общежитии. Создайте программу с классом student, который включает в себя данные о студентах, же¬лающих получить места в общежитии. Общежитие в первую очередь предоставляется тем студентам, у кого доход на члена семьи меньше двух минимальных зарплат. Класс включает в себя следующие данные-элементы: ► ФИО студента; ► номер группы (буква и четыре цифры); ► средний балл; ► доход на одного члена семьи.... http://www.cyberforum.ru/cpp-beginners/thread758379.html
C++ Вычислить вектор a={a1,a2,.,an}
Вычислить вектор a={a1,a2,...,an} , если ak=min ( xk,yk) , векторы x и y заданы.
C++ Из массива X1, X2, ., X30 получить массив Y1, Y2, …, Yn
Из массива X1, X2, ..., X30 получить массив Y1, Y2, …, Yn состоящий из элементов массива X, расположенных правее его максимального элемента.
C++ механизм перегрузки функций http://www.cyberforum.ru/cpp-beginners/thread758353.html
С помощью механизма перегрузки функций реализовать функции для вывода на экран (первый параметр – тип выводимого значения (самостоятельно разработать систему обозначений)). есть впринципе готовая, но выдаёт ошибки, исправьте пожалуйста по мере возможности.. #include "string.h" #include "iostream" #include "conio.h" #include "stdlib.h" #include "stdio.h"
C++ Сумма элементов матрицы лежащие выше главной диаганали ребятки помогите подробнее

Показать сообщение отдельно
pr1me222
0 / 0 / 0
Регистрация: 11.05.2011
Сообщений: 71

Ошибки в работе программы с классами, наследованием и т.д - C++

11.01.2013, 01:02. Просмотров 355. Ответов 8
Метки (Все метки)

Имеется моя первая попытка создать класс, производный из него, конструктор и всю эту радость запустить и вывести.
Но почему то возникает приличное количество ошибок, мне не понятных ( оперируя тремя источниками создавалась эта программа, по этому не которые прототипы строчек кода не переплетались с другими).
Прошу объяснить мне мои ошибки( Заранее буду весьма благодарна)
Здесь присутствует класс Dancer, производный от него Dancer_l, конструктор (так называемый) и функции ввода и вывода информации.

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
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
#include <iostream>
#include <stdio.h>
#include <string.h>
using namespace std;
 
 
class Dancer
    
{
public:
Dancer (char*, int*, char*)
{}
 
    char FIOpartner[128];
    int grp;
    char FIOpartnersha[128];
 
    };
 
 
 
class Dancer_l :  public Dancer
{
public:
    Dancer_1 (char*, int*)
    {}
    char vzCat;
    int colSor;
 
};
 
 
int getdata (Dancer & dnc)
{
    cout << "Vvedite FIO partnera: ";
    cin>>dnc.FIOpartner;
     if (stricmp(dnc.FIOpartner, "exit") ==0)
     {
     return 0;
     }
    cout<< "Vvedite got rojdenja partnera: ";
    cin>>dnc.grp;
    cout<< "Vvedite FIO partnershi: ";
    cin>>dnc.FIOpartnersha;
    return 1;
 
}
 
int getdata (Dancer_1 & dnc1)
{
    cout << "Vvedite vozrastnuy categoriy (yuniuru, molodej, proffesionallu: ";
    cin>>dnc1.vzCat;
    // if (stricmp(dnc.FIOpartner, "exit") ==0)
     //{
     //return 0;
     //}
    cout<< "Vvedite kolichestvo sorevnovanii v kotoruh para uchastvovala v etom gody: ";
    cin>>dnc1.colSor;
    //cout<< "Vvedite FIO partnershi: ";
    //cin>>dnc.FIOpartnersha;
    return 1;
}
void displaydata (Dancer & dnc)
{
    cout << dnc.FIOpartner
        <<" "
        <<dnc.grp
        <<"/"
        <<dnc.FIOpartnersha;
        //<</n;
 
}
 
void displaydata (Dancer_1 & dnc1)
{
    cout << dnc1.vzCat;
        <<" "
        <<dnc1.colSor;
    
        //<<dnc.FIOpartnersha;
        //<</n;
}
 
int main (int nArg, char* pszArgs[])
{
    const int MAX = 3;
    Dancer dnc [MAX];
    cout << "Vvedite exit  dlja vuhoda v pole FIO partnera"<<endl;
    int index = 0;
    while (getdata(dnc[index]) && index <MAX)
    {
        index++;
    }
    //cout << dnc.FIOpartner<<dnc.grp<<dnc.FIOpartnersha;
    for (int i=0; i<index; i++)
    {
        displaydata(dnc[i]);
 
    }
    return 0;
}
Список выдаваемых ошибок:

Ошибка1 error C4430: отсутствует спецификатор типа - предполагается int. Примечание. C++ не поддерживает int по умолчанию (строка 26)

Предупреждение 2 warning C4183: Dancer_1: отсутствие возвращаемого типа; предполагается функция-член, возвращающая "int" (строка 26)

Ошибка3 error C2065: Dancer_1: необъявленный идентификатор (строка49)

Ошибка4 error C2065: dnc1: необъявленный идентификатор (строка49)

Ошибка5 error C2448: getdata: вероятно, инициализатор, использующий стиль функции, является определением функции (строка50)

Ошибка 6 error C2065: Dancer_1: необъявленный идентификатор (строка74)

Ошибка7 error C2065: dnc1: необъявленный идентификатор (строка 74)

Ошибка8 error C2448: displaydata: вероятно, инициализатор, использующий стиль функции, является определением функции (строка 75)

Ошибка 9 error C2512: Dancer: нет подходящего конструктора по умолчанию (строка 87)

Заранее извиняюсь за такую объемную и чайниковую тему )
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru