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

Ошибки С2868,С2039 и т.д. в xutility - C++

Восстановить пароль Регистрация
 
Comedy_Cathy
0 / 0 / 0
Регистрация: 09.04.2015
Сообщений: 2
14.07.2015, 14:45     Ошибки С2868,С2039 и т.д. в xutility #1
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
#include <conio.h>
#include <algorithm>
#include <vector>
#include <string>
#include <iostream>
 
struct mystruct
{
    int price;
    std::string name;
    int year;
};
 
int main()
{
    int n, i, price_1, year_1;
    std::string name_1, type;
    std::vector < mystruct > myvector1;
    setlocale(LC_ALL, "Russian");
    mystruct cars;
    std::cout << "Press quantity of cars\n";
    std::cin >> n;
    for (i = 0; i < n; i++)
        myvector1.push_back(cars);
    for (i = 0; i < n; i++)
    {
        std::cout << "Введите имя машины\n";
        std::cin >> name_1;
        myvector1.at(i).name = name_1;
        std::cout << "Введите цену машины\n";
        std::cin >> price_1;
        myvector1.at(i).price = price_1;
        std::cout << "Введите год машины\n";
        std::cin >> year_1;
        myvector1.at(i).year = year_1;
    }
    std::cout << "Введите тип сортировки: name,year или price";
    std::cin >> type;
    if (type == "name")
    {
        sort(myvector1.at(0).name.begin(), myvector1.at(n - 1).name.begin());
        for (i = 0; i < n; i++)
        {
            std::cout << myvector1.at(i).name << " ";
            std::cout << myvector1.at(i).year << " ";
            std::cout << myvector1.at(i).price << "\n";
        }
    }
    else
    {
        if (type == "year")
        {
            std::sort(myvector1.at(0).year, myvector1.at(n - 1).year);
            for (i = 0; i < n; i++)
            {
                std::cout << myvector1.at(i).name << " ";
                std::cout << myvector1.at(i).year << " ";
                std::cout << myvector1.at(i).price << "\n";
            }
        }
        else
        {
            std::sort(myvector1.at(0).price, myvector1.at(n - 1).price);
            for (i = 0; i < n; i++)
            {
                std::cout << myvector1.at(i).name << " ";
                std::cout << myvector1.at(i).year << " ";
                std::cout << myvector1.at(i).price << "\n";
            }
        }
    }
    _getch();
    return 0;
}
ВЫДАЁТ СЛЕДУЮЩИЕ ОШИБКИ:
Кликните здесь для просмотра всего текста
Ошибка 10 error C2868: std::iterator_traits<_InIt>::value_type: недопустимый синтаксис для "using"-объявления; требуется полное имя c:\program files (x86)\microsoft visual studio 12.0\vc\include\xutility 372 1 prog1(2.1)
Ошибка 25 error C2868: std::iterator_traits<_InIt>::reference: недопустимый синтаксис для "using"-объявления; требуется полное имя c:\program files (x86)\microsoft visual studio 12.0\vc\include\xutility 376 1 prog1(2.1)
Ошибка 20 error C2868: std::iterator_traits<_InIt>:ointer: недопустимый синтаксис для "using"-объявления; требуется полное имя c:\program files (x86)\microsoft visual studio 12.0\vc\include\xutility 375 1 prog1(2.1)
Ошибка 5 error C2868: std::iterator_traits<_InIt>::iterator_category: недопустимый синтаксис для "using"-объявления; требуется полное имя c:\program files (x86)\microsoft visual studio 12.0\vc\include\xutility 371 1 prog1(2.1)
Ошибка 15 error C2868: std::iterator_traits<_InIt>::difference_type: недопустимый синтаксис для "using"-объявления; требуется полное имя c:\program files (x86)\microsoft visual studio 12.0\vc\include\xutility 373 1 prog1(2.1)
Ошибка 1 error C2825: _Iter: должен представлять класс или пространство имен с последующим "::" c:\program files (x86)\microsoft visual studio 12.0\vc\include\xutility 371 1 prog1(2.1)
Ошибка 6 error C2825: _Iter: должен представлять класс или пространство имен с последующим "::" c:\program files (x86)\microsoft visual studio 12.0\vc\include\xutility 372 1 prog1(2.1)
Ошибка 11 error C2825: _Iter: должен представлять класс или пространство имен с последующим "::" c:\program files (x86)\microsoft visual studio 12.0\vc\include\xutility 373 1 prog1(2.1)
Ошибка 16 error C2825: _Iter: должен представлять класс или пространство имен с последующим "::" c:\program files (x86)\microsoft visual studio 12.0\vc\include\xutility 375 1 prog1(2.1)
Ошибка 21 error C2825: _Iter: должен представлять класс или пространство имен с последующим "::" c:\program files (x86)\microsoft visual studio 12.0\vc\include\xutility 376 1 prog1(2.1)
Ошибка 26 error C2665: std::_Debug_range2: ни одна из 2 перегрузок не может преобразовать все типы аргументов c:\program files (x86)\microsoft visual studio 12.0\vc\include\xutility 584 1 prog1(2.1)
Ошибка 9 error C2602: std::iterator_traits<_InIt>::value_type не является членом базового класса "std::iterator_traits<_InIt>" c:\program files (x86)\microsoft visual studio 12.0\vc\include\xutility 372 1 prog1(2.1)
Ошибка 24 error C2602: std::iterator_traits<_InIt>::reference не является членом базового класса "std::iterator_traits<_InIt>" c:\program files (x86)\microsoft visual studio 12.0\vc\include\xutility 376 1 prog1(2.1)
Ошибка 19 error C2602: std::iterator_traits<_InIt>:ointer не является членом базового класса "std::iterator_traits<_InIt>" c:\program files (x86)\microsoft visual studio 12.0\vc\include\xutility 375 1 prog1(2.1)
Ошибка 4 error C2602: std::iterator_traits<_InIt>::iterator_category не является членом базового класса "std::iterator_traits<_InIt>" c:\program files (x86)\microsoft visual studio 12.0\vc\include\xutility 371 1 prog1(2.1)
Ошибка 14 error C2602: std::iterator_traits<_InIt>::difference_type не является членом базового класса "std::iterator_traits<_InIt>" c:\program files (x86)\microsoft visual studio 12.0\vc\include\xutility 373 1 prog1(2.1)
Ошибка 8 error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "value_type" c:\program files (x86)\microsoft visual studio 12.0\vc\include\xutility 372 1 prog1(2.1)
Ошибка 23 error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "reference" c:\program files (x86)\microsoft visual studio 12.0\vc\include\xutility 376 1 prog1(2.1)
Ошибка 18 error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "pointer" c:\program files (x86)\microsoft visual studio 12.0\vc\include\xutility 375 1 prog1(2.1)
Ошибка 3 error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "iterator_category" c:\program files (x86)\microsoft visual studio 12.0\vc\include\xutility 371 1 prog1(2.1)
Ошибка 13 error C2146: синтаксическая ошибка: отсутствие ";" перед идентификатором "difference_type" c:\program files (x86)\microsoft visual studio 12.0\vc\include\xutility 373 1 prog1(2.1)
Ошибка 7 error C2039: value_type: не является членом "`global namespace'" c:\program files (x86)\microsoft visual studio 12.0\vc\include\xutility 372 1 prog1(2.1)
Ошибка 22 error C2039: reference: не является членом "`global namespace'" c:\program files (x86)\microsoft visual studio 12.0\vc\include\xutility 376 1 prog1(2.1)
Ошибка 17 error C2039: pointer: не является членом "`global namespace'" c:\program files (x86)\microsoft visual studio 12.0\vc\include\xutility 375 1 prog1(2.1)
Ошибка 2 error C2039: iterator_category: не является членом "`global namespace'" c:\program files (x86)\microsoft visual studio 12.0\vc\include\xutility 371 1 prog1(2.1)
Ошибка 12 error C2039: difference_type: не является членом "`global namespace'" c:\program files (x86)\microsoft visual studio 12.0\vc\include\xutility 373 1 prog1(2.1)
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.07.2015, 14:45     Ошибки С2868,С2039 и т.д. в xutility
Посмотрите здесь:

ошибки C++
C++ ошибки
C++ Ошибки
ошибки C++
C++ Ошибки
ошибки C++
C++ Ошибка "Error C2064" в файле xutility.h на VS2010
Ошибки C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
SherHun
 Аватар для SherHun
29 / 29 / 15
Регистрация: 22.06.2015
Сообщений: 102
14.07.2015, 15:32     Ошибки С2868,С2039 и т.д. в xutility #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
struct mystruct
{
    int price;
    std::string name;
    int year;
};
 
bool ForPrice(const mystruct& a, const mystruct& b)
{
    return a.price < b.price;
}
bool ForYear(const mystruct& a, const mystruct& b)
{
    return a.year< b.year;
}
bool ForName(const mystruct& a, const mystruct& b)
{
    return a.name < b.name;
}
C++
1
2
3
4
    if (type == "name")
    {
        sort(myvector1.begin(), myvector1.end(), ForName);
       }
Yandex
Объявления
14.07.2015, 15:32     Ошибки С2868,С2039 и т.д. в xutility
Ответ Создать тему
Опции темы

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