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

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

Войти
Регистрация
Восстановить пароль
 
Comedy_Cathy
0 / 0 / 0
Регистрация: 09.04.2015
Сообщений: 2
#1

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

14.07.2015, 14:45. Просмотров 476. Ответов 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)
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.07.2015, 14:45
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Ошибки С2868,С2039 и т.д. в xutility (C++):

Ошибки С2660 , С2039 в файле xstring - что делать? - C++
Пробовал по частях удалять, но все одно я не могу понять где ошибка в коде. Ведь все вроде работает, и как будто само сорвалось. файл...

Игнорировать С2039 - C++
Добрый день. Не очень обычный вопрос. Дано: //вот с этим я хочу работать class SomeClass { public: int a; int b; int...

Ошибка "Error C2064" в файле xutility.h на VS2010 - C++
Не могу разобраться с ошибкой :error C2064: результатом вычисления фрагмента не является функция, принимающая 2 аргументов. проблема...

Найти ошибки в коде и исправить эти ошибки (Наследование) - C++
Вот в общем 3 файла, изучаю наследование на примере односвязного и двусвязного списков: list.h (inline) #pragma once class list...

Найти ошибки в данной программе (известно что есть только 2 ошибки) - Assembler
У меня в модуле с програмирования задание: Найти ошибки в данной программе (известно что есть только 2 ошибки) .model small .data ...

Ошибки после компиляции на Visual Express 2012.Ошибки в теме - Visual C++
Добрый вечер ребят помогите пожалуйста.Программа написана на Visual Express 2012.Обясните что поменять чтобы зароботало. После компиляции...

1
SherHun
30 / 30 / 15
Регистрация: 22.06.2015
Сообщений: 102
14.07.2015, 15:32 #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);
       }
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.07.2015, 15:32
Привет! Вот еще темы с ответами:

Windows XP на HP compaqt 6220 ошибки при установке, как убить эти ошибки - Windows XP
Всех приветствую уважаемые Комрады ,форумчане не проходите мимо помогите откликнитесь мучаюсь уже с месяц попробывал всё что можно ...

Inet Explorer при обнаружении ошибки вместо описания ошибки выдает иероглифы - C# ASP.NET
Начал изучение ASP. Inet Explorer при обнаружении ошибки вместо описания ошибки выдает иероглифы... А мне ОЧЕНЬ хотелось бы почитать, что...

Не удалось инициализировать SAM из-за следующей ошибки: Присоединенное к системе устройство не работает. Состояние ошибки: 0xc0000001 - Windows XP
Добрый день форумчане. На работе одна женщина после месяца отпуска напрочь забыла пароль от своей учетной записи (она сидела на...

Ошибки при компиляции - исправить ошибки в коде - C (СИ)
Помогите исправить ошибки , не понимаю в чем может быть причина ... #include &lt;conio.h&gt; #include &lt;stdio.h&gt; #include &lt;math.h&gt; ...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru