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

Компилятор ругается на не объявленный идентификатор - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как реализован deque в STL ? http://www.cyberforum.ru/cpp-beginners/thread1778546.html
Как реализован deque в STL ? Насколько я понимаю условно все разделяется на блок с адресами и блоки с данными. Есть какие-то фиксированные блоки памяти для данных, при переполнении одного такого...
C++ Жадный алгоритм (рюкзак) слишком медленно, но верно работает программа. Помогите пожалуйста ускорить. (извиняюсь за транслит или что-то похожее на него) #include <iostream> #include <vector> #include <cmath> using... http://www.cyberforum.ru/cpp-beginners/thread1778539.html
Реализация меню. Массив элементов меню C++
Приветствую. Решил хранить элементы меню в массиве. Вот только элементы - это разные структуры. То есть, CheckBox, InputBox, Submenu - все они имеют разные размеры. Как это реализовать я не знаю....
C++ Удаление и поиск узла. Бинарное дерево. Код прилагается
Помогите исправить ошибки в удаление узла и поиск элемента. И объясните как сделать возврат самой длинной ветви(распечатка ее элементов). Помогите буду благодарен. Нуждаюсь в вашей помощи ...
C++ Передача в функцию аргумента http://www.cyberforum.ru/cpp-beginners/thread1778507.html
Помогите пожалуйста разобраться с таким вопросом: void concatInt(int win, int vin) { win += vin; } int w = 10, v = 10; concatInt(w, v); cout << w << endl;
C++ Работа с двоичными файлами и командной строкой Помогите, пожалуйста! Не нашла похожей задачи здесь, поэтому создаю новую тему. Нужно готовое решение, сроки горят. Учусь не на программиста, а на информатике такое вот дают. Программа... подробнее

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

Компилятор ругается на не объявленный идентификатор - C++

10.07.2016, 09:21. Просмотров 206. Ответов 5
Метки (Все метки)

Подскажите в чем проблема ?
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
102
103
104
105
#pragma once
#include "stdafx.h"
class Employer
{
public:
    vector <Manager> managers;
    vector <Seller> sellers;
    vector <Intern> interns;
 
protected:
    string FName, LName;
    string position;
    int year;
    int exp;
    double salary;
 
public:
    Employer();
    Employer(string, string, string, int, int, double);
    Employer(const Employer&);
    friend istream& operator>> (istream&, Employer&);
    friend ostream& operator<< (ostream&, Employer&);
    
 
 
    virtual ~Employer();
};
 
#pragma once
#include "stdafx.h"
#include "Employer.h"
 
 
Employer::Employer() :FName("FName"), LName("LName"), position("Position"), year(0), exp(0), salary(0.0)
{
 
}
Employer::Employer(string fN, string lN, string p, int y, int e, double s)
{
    FName = fN;
    LName = lN;
    position = p;
    year = y;
    exp = e;
    salary = s;
}
Employer::Employer(const Employer& obj)
{
    FName = obj.FName;
    LName = obj.LName;
    position = obj.position;
    year = obj.year;
    exp = obj.exp;
    salary = obj.salary;
}
istream& operator>> (istream& inp, Employer& obj)
{
    int indx;
    Manager _mn;
    Seller _sl;
    Intern _in;
    cout << "Кого вы хотите добавить ? "<<endl;
    cout << "1- Manager" << endl;
    cout << "2- Seller" << endl;
    cout << "3- Intern" << endl;
    cin >> indx;
    switch (indx)
    {
    case 1:
        inp >> _mn;
        obj.managers.push_back(_mn);
        break;
    case 2:
        inp >> _mn;
        obj.sellers.push_back(_sl);
        break;
    case 3:
        inp >> _mn;
        obj.interns.push_back(_in);
        break;
    default:
        break;
    }
    return inp;
}
ostream& operator<< (ostream& out, Employer& obj)
{
    for (int i = 0; i < obj.managers.size(); i++)
    {
        out << obj.managers[i];
    }
    for (int i = 0; i < obj.managers.size(); i++)
    {
        out << obj.sellers[i];
    }
    for (int i = 0; i < obj.managers.size(); i++)
    {
        out << obj.interns[i];
    }
        return out;
}
 
Employer::~Employer()
{
}
Ошибка 1 error C2065: Manager: необъявленный идентификатор
Ошибка 2 error C2923: std::vector: "Manager" не является допустимым аргументом типа шаблон для параметра "_Ty"
Ошибка 3 error C2065: Seller: необъявленный идентификатор
Ошибка 4 error C2923: std::vector: "Seller" не является допустимым аргументом типа шаблон для параметра "_Ty"
Ошибка 5 error C2065: Intern: необъявленный идентификатор
Ошибка 6 error C2923: std::vector: "Intern" не является допустимым аргументом типа шаблон для параметра "_Ty"
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru