Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 22.12.2013
Сообщений: 28

Не могу понять правильно ли сделана?

24.12.2013, 16:37. Показов 2499. Ответов 29
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В радиоателье хранятся квитанции о сданной в ремонт радиоаппарату-
ре. Каждая квитанция содержит следующую информацию: наименование груп-
пы изделий (телевизоры, радиоприемники и т. п.), марку изделия, дату приемки
в ремонт, состояние готовности заказа (выполнен, не выполнен). Вывести ин-
формацию о состоянии заказов на текущие сутки для заданной группы изделий.
Кликните здесь для просмотра всего текста

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
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
#include <iostream>
#include <vector>
#include <string>
#include <algorithm>
#include <cstdlib>
 
class GoodsItem
{
public:
    std::string name, shop, manufacture;
    int year, price;
    friend bool operator < (const GoodsItem &item1, const GoodsItem &item2);
};
 
std::ostream& operator << (std::ostream &out, const GoodsItem &value);
 
class GoodsStore : public std::vector<GoodsItem>
{
public:
    void input(const int &amount);
    void printSelected(const int &price);
};
 
std::ostream &operator << (std::ostream &out, const GoodsStore &value);
 
int main(int argc, char *argv[])
{
    setlocale(LC_ALL, "Russian");
 
    bool running(true);
    GoodsStore store;
 
    while (running) 
    {
        int caseInput;
        std::cout   << "\nViberite deistvie:\n"
                    << "1.Vvod\n" 
                    << "2.Vivod\n" 
                    << "3.Vivod po gotovnosti\n" 
                    << "4.vihod\n\n";
        std::cin >> caseInput;
 
        switch (caseInput)
        {
        case 1:
            int amount;
            std::cout << "Vvedite kol-vo zapisey: ";
            std::cin >> amount;
            store.input(amount);
            std::sort(store.begin(), store.end());
            break;
        case 2:
            std::cout << store;
            break;
        case 3:
            int price;
            std::cout << "gotovnost: ";
            std::cin >> price;
            store.printSelected(price);
            break;
        default:
            running = false;
        }
    }
 
    return EXIT_SUCCESS;
}
 
std::ostream& operator << (std::ostream &out, const GoodsItem &value)
{
    out << " Nazvanie izdeliya:    ;"   << value.name 
        << " marka izdeliya:    ;"  << value.manufacture
        << " data priema v remont:    ;"     << value.year 
        << " Gotovnost:   ;"    << value.price
 
        << std::endl;
    return out;
}
 
std::ostream &operator << (std::ostream &out, const GoodsStore &value) 
{
    out << "Perechen tovarov:" << std::endl;
    for (int i = 0; i < value.size(); ++i)
        out << value[i];
    return out;
}
 
bool operator < (const GoodsItem &item1, const GoodsItem &item2)
{
    return item1.price < item2.price;
}
 
void GoodsStore::input(const int &amount) 
{
    for (int i = 0; i < amount; ++i) {
        GoodsItem item;
 
        std::cout << "Vvedite Nazvanie izdeliya: ";
        std::cin >> item.name;
        std::cout << "Vvedite marky izdeliya: ";
        std::cin >> item.manufacture;
        std::cout << "Vvedite data priema v remont: ";
        std::cin >> item.year;
        std::cout << "Vvedite sostoyanie zakaza: ";
        std::cin >> item.price;
 
 
        this->push_back(item);
    }
}
 
void GoodsStore::printSelected(const int &price) 
{
    std::vector<GoodsItem>::iterator item = end();
    for (std::vector<GoodsItem>::iterator it = begin(); it != end(); ++it)
        if (price == it->price) item = it;
 
    if (item == end()) 
    {
        std::cout << "Zakaz Gotov " << price << " Ne gotov" << std::endl;
    }
    else std::cout << (*item) << std::endl;
}


Добавлено через 2 минуты
лепил с другой программы,
заметил ошибкку: когда ввожу дату приёма в ремон в формате 12.12.13 либо 12/12/13 программа зависает.
как можно исправить?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.12.2013, 16:37
Ответы с готовыми решениями:

не могу понять что не правильно?
$(&quot;#text&quot;).click(function(){ //alert($('#img1').attr('src')); if(s==true){ $('#img1').attr('src','2.jpg'); }...

не могу понять че тут не правильно
задание: Дана последовательность чисел а1,а2,...,аn. Указать наименьшую длину числовой оси, содержащуювсе эти числа.#include...

Не могу понять как написать правильно.
Не могу понять как это написать правильно. Оно даже не компилируется. #include&lt;iostream&gt; #include&lt;conio.h&gt; ...

29
0 / 0 / 0
Регистрация: 22.12.2013
Сообщений: 28
25.12.2013, 21:53  [ТС]
Студворк — интернет-сервис помощи студентам
понял почему у меня косяк

Добавлено через 2 минуты
у меня price целочисленное, а я пытаюсь в него строку записать,
подскажите как сделать price строкой, но чтобы потом не ругалось на это
C++
1
2
3
std::vector<GoodsItem>::iterator item = store.end();
    for (std::vector<GoodsItem>::iterator it = store.begin(); it != store.end(); ++it)
        if (price == it->price) item = it;
0
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
25.12.2013, 22:13
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
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
#include <iostream>
#include <vector>
#include <string>
#include <algorithm>
#include <cstdlib>
 
class GoodsItem
{
public:
    std::string name,  manufacture;
   
    struct date
    {
        int day;
        int month;
        int year;
    }d;
    std::string  price;
    friend bool operator < (const GoodsItem &item1, const GoodsItem &item2);
};
 
std::ostream& operator << (std::ostream &out, const GoodsItem &value);
std::ostream &operator << (std::ostream &out, const std::vector<GoodsItem>& value);  
void input(std::vector<GoodsItem>& store, const int &amount);
void printSelected(std::vector<GoodsItem>& store, const std::string& price);
 
 
int main(int argc, char *argv[])
{
    bool running(true);
    std::vector<GoodsItem> store;
 
    while (running) 
    {
        int caseInput;
        std::string price;
        std::cout   << "\nViberite deistvie:\n"
                    << "1.Vvod\n" 
                    << "2.Vivod\n" 
                    << "3.Vivod po cene\n" 
                    << "4.vihod\n\n";
        std::cin >> caseInput;
        
        switch (caseInput)
        {
        case 1:
            int amount;
            std::cout << "Vvedite kol-vo zapisey: ";
            std::cin >> amount;
            input(store, amount);
            std::sort(store.begin(), store.end());
            break;
        case 2:
            std::cout << store;
            break;
        case 3:
            std::cout << "Gotovnost: ";
            std::cin >> price;
            printSelected(store, price);
            break;
        default:
            running = false;
        }
    }
 
    return EXIT_SUCCESS;
}
 
std::ostream& operator << (std::ostream &out, const GoodsItem &value)
{
    out << " Nazvanie izdeliya: "   << value.name << std::endl 
        << " marka izdeliya: "  << value.manufacture << std::endl
        << " den priema v remont: "     << value.d.day << std::endl
        << " mesyac priema v remont: "     << value.d.month << std::endl
        << " god priema v remont: "     << value.d.year << std::endl
        << " Gotovnost: "    << value.price << std::endl
 
        << std::endl;
    return out;
}
 
std::ostream &operator << (std::ostream &out, const std::vector<GoodsItem>& value) 
{
    out << "Perechen izdeliy:" << std::endl;
    for (int i = 0; i < value.size(); ++i)
        out << value[i];
    return out;
}
 
bool operator < (const GoodsItem &item1, const GoodsItem &item2)
{
    return item1.price < item2.price;
}
 
void input(std::vector<GoodsItem>& store, const int &amount) 
{
    for (int i = 0; i < amount; ++i) {
        GoodsItem item;
 
        std::cout << "Vvedite Nazvanie izdeliya: ";
        std::cin >> item.name;
        std::cout << "Vvedite marky izdeliya: ";
        std::cin >> item.manufacture;
        std::cout << "Vvedite den priema v remont: ";
        std::cin >> item.d.day;
        std::cout << "Vvedite mecyac priema v remont: ";
        std::cin >> item.d.month;
        std::cout << "Vvedite god priema v remont: ";
        std::cin >> item.d.year;
        std::cout << "Vvedite sostoyanie zakaza: ";
        std::cin >> item.price;
 
 
        store.push_back(item);
    }
}
 
void printSelected(std::vector<GoodsItem>& store, const std::string &price) 
{
    std::vector<GoodsItem>::iterator item = store.end();
    for (std::vector<GoodsItem>::iterator it = store.begin(); it != store.end(); ++it)
        if (price == it->price) item = it;
 
    if (item == store.end()) 
    {
        std::cout << "Zakaz Gotov " << price << " Ne gotov" << std::endl;
    }
    else std::cout << (*item) << std::endl;
}
1
0 / 0 / 0
Регистрация: 22.12.2013
Сообщений: 28
25.12.2013, 22:17  [ТС]
Цитата Сообщение от alsav22 Посмотреть сообщение
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
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
#include <iostream>
#include <vector>
#include <string>
#include <algorithm>
#include <cstdlib>
 
class GoodsItem
{
public:
    std::string name,  manufacture;
   
    struct date
    {
        int day;
        int month;
        int year;
    }d;
    std::string  price;
    friend bool operator < (const GoodsItem &item1, const GoodsItem &item2);
};
 
std::ostream& operator << (std::ostream &out, const GoodsItem &value);
std::ostream &operator << (std::ostream &out, const std::vector<GoodsItem>& value);  
void input(std::vector<GoodsItem>& store, const int &amount);
void printSelected(std::vector<GoodsItem>& store, const std::string& price);
 
 
int main(int argc, char *argv[])
{
    bool running(true);
    std::vector<GoodsItem> store;
 
    while (running) 
    {
        int caseInput;
        std::string price;
        std::cout   << "\nViberite deistvie:\n"
                    << "1.Vvod\n" 
                    << "2.Vivod\n" 
                    << "3.Vivod po cene\n" 
                    << "4.vihod\n\n";
        std::cin >> caseInput;
        
        switch (caseInput)
        {
        case 1:
            int amount;
            std::cout << "Vvedite kol-vo zapisey: ";
            std::cin >> amount;
            input(store, amount);
            std::sort(store.begin(), store.end());
            break;
        case 2:
            std::cout << store;
            break;
        case 3:
            std::cout << "Gotovnost: ";
            std::cin >> price;
            printSelected(store, price);
            break;
        default:
            running = false;
        }
    }
 
    return EXIT_SUCCESS;
}
 
std::ostream& operator << (std::ostream &out, const GoodsItem &value)
{
    out << " Nazvanie izdeliya: "   << value.name << std::endl 
        << " marka izdeliya: "  << value.manufacture << std::endl
        << " den priema v remont: "     << value.d.day << std::endl
        << " mesyac priema v remont: "     << value.d.month << std::endl
        << " god priema v remont: "     << value.d.year << std::endl
        << " Gotovnost: "    << value.price << std::endl
 
        << std::endl;
    return out;
}
 
std::ostream &operator << (std::ostream &out, const std::vector<GoodsItem>& value) 
{
    out << "Perechen izdeliy:" << std::endl;
    for (int i = 0; i < value.size(); ++i)
        out << value[i];
    return out;
}
 
bool operator < (const GoodsItem &item1, const GoodsItem &item2)
{
    return item1.price < item2.price;
}
 
void input(std::vector<GoodsItem>& store, const int &amount) 
{
    for (int i = 0; i < amount; ++i) {
        GoodsItem item;
 
        std::cout << "Vvedite Nazvanie izdeliya: ";
        std::cin >> item.name;
        std::cout << "Vvedite marky izdeliya: ";
        std::cin >> item.manufacture;
        std::cout << "Vvedite den priema v remont: ";
        std::cin >> item.d.day;
        std::cout << "Vvedite mecyac priema v remont: ";
        std::cin >> item.d.month;
        std::cout << "Vvedite god priema v remont: ";
        std::cin >> item.d.year;
        std::cout << "Vvedite sostoyanie zakaza: ";
        std::cin >> item.price;
 
 
        store.push_back(item);
    }
}
 
void printSelected(std::vector<GoodsItem>& store, const std::string &price) 
{
    std::vector<GoodsItem>::iterator item = store.end();
    for (std::vector<GoodsItem>::iterator it = store.begin(); it != store.end(); ++it)
        if (price == it->price) item = it;
 
    if (item == store.end()) 
    {
        std::cout << "Zakaz Gotov " << price << " Ne gotov" << std::endl;
    }
    else std::cout << (*item) << std::endl;
}
когда заполняю данные и в состоянии заказа ввести слова через пробел, начинается муть
0
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
25.12.2013, 22:24
Цитата Сообщение от denstan Посмотреть сообщение
когда заполняю данные и в состоянии заказа ввести слова через пробел, начинается муть
Потому что cin >> до пробела читает.
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
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
#include <iostream>
#include <vector>
#include <string>
#include <algorithm>
#include <cstdlib>
 
class GoodsItem
{
public:
    std::string name,  manufacture;
   
    struct date
    {
        int day;
        int month;
        int year;
    }d;
    std::string  price;
    friend bool operator < (const GoodsItem &item1, const GoodsItem &item2);
};
 
std::ostream& operator << (std::ostream &out, const GoodsItem &value);
std::ostream &operator << (std::ostream &out, const std::vector<GoodsItem>& value);  
void input(std::vector<GoodsItem>& store, const int &amount);
void printSelected(std::vector<GoodsItem>& store, const std::string& price);
 
 
int main(int argc, char *argv[])
{
    bool running(true);
    std::vector<GoodsItem> store;
 
    while (running) 
    {
        int caseInput;
        std::string price;
        std::cout   << "\nViberite deistvie:\n"
                    << "1.Vvod\n" 
                    << "2.Vivod\n" 
                    << "3.Vivod po cene\n" 
                    << "4.vihod\n\n";
        (std::cin >> caseInput).get();
        
        switch (caseInput)
        {
        case 1:
            int amount;
            std::cout << "Vvedite kol-vo zapisey: ";
            (std::cin >> amount).get();
            input(store, amount);
            std::sort(store.begin(), store.end());
            break;
        case 2:
            std::cout << store;
            break;
        case 3:
            std::cout << "Gotovnost: ";
            std::getline(std::cin, price);
            printSelected(store, price);
            break;
        default:
            running = false;
        }
    }
 
    return EXIT_SUCCESS;
}
 
std::ostream& operator << (std::ostream &out, const GoodsItem &value)
{
    out << " Nazvanie izdeliya: "   << value.name << std::endl 
        << " marka izdeliya: "  << value.manufacture << std::endl
        << " den priema v remont: "     << value.d.day << std::endl
        << " mesyac priema v remont: "     << value.d.month << std::endl
        << " god priema v remont: "     << value.d.year << std::endl
        << " Gotovnost: "    << value.price << std::endl
 
        << std::endl;
    return out;
}
 
std::ostream &operator << (std::ostream &out, const std::vector<GoodsItem>& value) 
{
    out << "Perechen izdeliy:" << std::endl;
    for (int i = 0; i < value.size(); ++i)
        out << value[i];
    return out;
}
 
bool operator < (const GoodsItem &item1, const GoodsItem &item2)
{
    return item1.price < item2.price;
}
 
void input(std::vector<GoodsItem>& store, const int &amount) 
{
    for (int i = 0; i < amount; ++i) {
        GoodsItem item;
 
        std::cout << "Vvedite Nazvanie izdeliya: ";
        std::cin >> item.name;
        std::cout << "Vvedite marky izdeliya: ";
        std::cin >> item.manufacture;
        std::cout << "Vvedite den priema v remont: ";
        std::cin >> item.d.day;
        std::cout << "Vvedite mecyac priema v remont: ";
        std::cin >> item.d.month;
        std::cout << "Vvedite god priema v remont: ";
        (std::cin >> item.d.year).get();
        std::cout << "Vvedite sostoyanie zakaza: ";
        std::getline(std::cin, item.price);
 
 
        store.push_back(item);
    }
}
 
void printSelected(std::vector<GoodsItem>& store, const std::string &price) 
{
    std::vector<GoodsItem>::iterator item = store.end();
    for (std::vector<GoodsItem>::iterator it = store.begin(); it != store.end(); ++it)
        if (price == it->price) item = it;
 
    if (item == store.end()) 
    {
        std::cout << "Zakaz Gotov " << price << " Ne gotov" << std::endl;
    }
    else std::cout << (*item) << std::endl;
}
1
0 / 0 / 0
Регистрация: 22.12.2013
Сообщений: 28
25.12.2013, 22:27  [ТС]
Цитата Сообщение от alsav22 Посмотреть сообщение
Потому что cin >> до пробела читает.
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
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
#include <iostream>
#include <vector>
#include <string>
#include <algorithm>
#include <cstdlib>
 
class GoodsItem
{
public:
    std::string name,  manufacture;
   
    struct date
    {
        int day;
        int month;
        int year;
    }d;
    std::string  price;
    friend bool operator < (const GoodsItem &item1, const GoodsItem &item2);
};
 
std::ostream& operator << (std::ostream &out, const GoodsItem &value);
std::ostream &operator << (std::ostream &out, const std::vector<GoodsItem>& value);  
void input(std::vector<GoodsItem>& store, const int &amount);
void printSelected(std::vector<GoodsItem>& store, const std::string& price);
 
 
int main(int argc, char *argv[])
{
    bool running(true);
    std::vector<GoodsItem> store;
 
    while (running) 
    {
        int caseInput;
        std::string price;
        std::cout   << "\nViberite deistvie:\n"
                    << "1.Vvod\n" 
                    << "2.Vivod\n" 
                    << "3.Vivod po cene\n" 
                    << "4.vihod\n\n";
        (std::cin >> caseInput).get();
        
        switch (caseInput)
        {
        case 1:
            int amount;
            std::cout << "Vvedite kol-vo zapisey: ";
            (std::cin >> amount).get();
            input(store, amount);
            std::sort(store.begin(), store.end());
            break;
        case 2:
            std::cout << store;
            break;
        case 3:
            std::cout << "Gotovnost: ";
            std::getline(std::cin, price);
            printSelected(store, price);
            break;
        default:
            running = false;
        }
    }
 
    return EXIT_SUCCESS;
}
 
std::ostream& operator << (std::ostream &out, const GoodsItem &value)
{
    out << " Nazvanie izdeliya: "   << value.name << std::endl 
        << " marka izdeliya: "  << value.manufacture << std::endl
        << " den priema v remont: "     << value.d.day << std::endl
        << " mesyac priema v remont: "     << value.d.month << std::endl
        << " god priema v remont: "     << value.d.year << std::endl
        << " Gotovnost: "    << value.price << std::endl
 
        << std::endl;
    return out;
}
 
std::ostream &operator << (std::ostream &out, const std::vector<GoodsItem>& value) 
{
    out << "Perechen izdeliy:" << std::endl;
    for (int i = 0; i < value.size(); ++i)
        out << value[i];
    return out;
}
 
bool operator < (const GoodsItem &item1, const GoodsItem &item2)
{
    return item1.price < item2.price;
}
 
void input(std::vector<GoodsItem>& store, const int &amount) 
{
    for (int i = 0; i < amount; ++i) {
        GoodsItem item;
 
        std::cout << "Vvedite Nazvanie izdeliya: ";
        std::cin >> item.name;
        std::cout << "Vvedite marky izdeliya: ";
        std::cin >> item.manufacture;
        std::cout << "Vvedite den priema v remont: ";
        std::cin >> item.d.day;
        std::cout << "Vvedite mecyac priema v remont: ";
        std::cin >> item.d.month;
        std::cout << "Vvedite god priema v remont: ";
        (std::cin >> item.d.year).get();
        std::cout << "Vvedite sostoyanie zakaza: ";
        std::getline(std::cin, item.price);
 
 
        store.push_back(item);
    }
}
 
void printSelected(std::vector<GoodsItem>& store, const std::string &price) 
{
    std::vector<GoodsItem>::iterator item = store.end();
    for (std::vector<GoodsItem>::iterator it = store.begin(); it != store.end(); ++it)
        if (price == it->price) item = it;
 
    if (item == store.end()) 
    {
        std::cout << "Zakaz Gotov " << price << " Ne gotov" << std::endl;
    }
    else std::cout << (*item) << std::endl;
}
C:\Users\DenStan\Desktop\strukturi.cpp(5 8) : error C2065: 'cin' : undeclared identifier
на 58 строку
0
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
25.12.2013, 22:29
Уже исправил.
0
0 / 0 / 0
Регистрация: 22.12.2013
Сообщений: 28
25.12.2013, 22:36  [ТС]
оке

Добавлено через 4 минуты
Цитата Сообщение от alsav22 Посмотреть сообщение
Уже исправил.
--------------------Configuration: 222 - Win32 Debug--------------------
Linking...
strukturi.obj : error LNK2005: _main already defined in 222.obj
strukturi.obj : error LNK2005: "class std::basic_ostream<char,struct std::char_traits<char> > & __cdecl operator<<(class std::basic_ostream<char,struct std::char_traits<char> > &,class GoodsItem const &)" (??6@YAAAV?$basic_ostream@DU?$char_trait s@D@
std@@@std@@AAV01@ABVGoodsItem@@@Z) already defined in 222.obj
strukturi.obj : error LNK2005: "class std::basic_ostream<char,struct std::char_traits<char> > & __cdecl operator<<(class std::basic_ostream<char,struct std::char_traits<char> > &,class std::vector<class GoodsItem,class std::allocator<class GoodsItem
> > const &)" (??6@YAAAV?$basic_ostream@DU?$char_trait s@D@std@@@std@@AAV01@ABV?$vector@VGoodsI tem@@V?$allocator@VGoodsItem@@@std@@@1@@ Z) already defined in 222.obj
strukturi.obj : error LNK2005: "bool __cdecl operator<(class GoodsItem const &,class GoodsItem const &)" (??M@YA_NABVGoodsItem@@0@Z) already defined in 222.obj
strukturi.obj : error LNK2005: "void __cdecl input(class std::vector<class GoodsItem,class std::allocator<class GoodsItem> > &,int const &)" (?input@@YAXAAV?$vector@VGoodsItem@@V?$a llocator@VGoodsItem@@@std@@@std@@ABH@Z) already defined in 222.obj
strukturi.obj : error LNK2005: "void __cdecl printSelected(class std::vector<class GoodsItem,class std::allocator<class GoodsItem> > &,class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" (?printSelected@
@YAXAAV?$vector@VGoodsItem@@V?$allocator @VGoodsItem@@@std@@@std@@ABV?$basic_stri ng@DU?$char_traits@D@std@@V?$allocator@D @2@@2@@Z) already defined in 222.obj
Debug/222.exe : fatal error LNK1169: one or more multiply defined symbols found
Error executing link.exe.

222.exe - 7 error(s), 0 warning(s)
0
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
25.12.2013, 22:40
Я не знаю, какой код вы компилируете. Тот, который я выложил (24 пост), ошибок не выдаёт.
Миниатюры
Не могу понять правильно ли сделана?  
1
0 / 0 / 0
Регистрация: 22.12.2013
Сообщений: 28
25.12.2013, 22:46  [ТС]
Цитата Сообщение от alsav22 Посмотреть сообщение
Я не знаю, какой код вы компилируете. Тот, который я выложил (24 пост), ошибок не выдаёт.
vs 6.0 c++
в vs 2010 тоже всё работает

спасибо...
0
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
26.12.2013, 05:14
Цитата Сообщение от denstan Посмотреть сообщение
vs 6.0 c++
в vs 2010 тоже всё работает
Тут дело не в студии.
Цитата Сообщение от denstan Посмотреть сообщение
Debug/222.exe : fatal error LNK1169: one or more multiply defined symbols found
Множественные определениея. Вы все файлы не показываете, которые в проекте. Есть файл 222.cpp, есть файл struktur.cpp и оба с main() и т.д.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.12.2013, 05:14

Не могу понять как правильно сделать пример
package com.company; import java.util.Scanner; import static java.lang.Math.*; public class Main { public static...

Не могу понять как правильно описать цикл
Помогите пожалуйста. Не могу понять как правильно описать цикл. С помощью метода: Найти количество столбцов, начинающихся с ...

Итератор for работает не правильно. Не могу понять отчего
Дано задание: Люди стоят в очереди, но никогда не уходят из её начала, зато могут приходить в конец и уходить оттуда. Более того, иногда...

Не могу понять как правильно считать строки
Задача: Задача1. «Поиск в строке» Самым популярным вопросом прошлого контеста был вопрос о сколь угодно длинных строках. По...

Не могу понять правильно сделал или нет
дана последовательность символов S. Выделить в ней все существующие символы и вывести для каждого из символов позицию последнего вхождения...


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

Или воспользуйтесь поиском по форуму:
30
Ответ Создать тему
Новые блоги и статьи
Оказывается, Unreal Engine позволяет качество на порядки выше, чем было в Lineedge
Etyuhibosecyu 05.07.2026
Жаль, конечно, что я не узнал об этом, пока Lineedge существовала, а то бы Noname2331 написал, что волки превращаются в пиксельную кашу, а я бы его попросил скачать какую-нибудь бриллиантовую или Pro. . .
Doom для терминала без стрельбы и монстров. 3D Raycasting на ascii.
dcc0 05.07.2026
Попросил нейронную сеть deepai. org написать рейкастинг 3D с библиотекой ncurses для Linux. Чтобы можно было ходить на стрелочки. Чтобы стены были отрисованы символами. Справилась. Первый вариант. . .
Установка статуса документа по условию
Maks 05.07.2026
Алгоритм из решения ниже реализован на нетиповом документе "НарядПутевка" разработанного в КА2. Задача: в табличной части "Материалы" документа при записи автоматически устанавливать статус. . .
Сезонность и суточность закисления почв
anaschu 04.07.2026
200 часов это все равно моловато. Есть ситуации, но нестандартные, когда смена происходит за 5 лет. Но обычно это 50 лет и более. Наверное, закисление почвы происходит сезонно в средней. . .
В чем ценность человеческого опыта в глобальном смысле?
kumehtar 03.07.2026
Возможно, ценность человека не в том, что он однажды достигает мудрости, а в том, что он становится носителем карты пути. Он знает не только истину, но и последовательность внутренних изменений,. . .
интеграция AnyLogic с самописным REST API и переход на Odoo
anaschu 03.07.2026
Успешная интеграция AnyLogic с самописным REST API и переход на промышленную Odoo WMS Сегодня проделал огромный путь от простой симуляции физических процессов до построения полноценной. . .
Поиск всех путей на ориентированном графе. Linux
dcc0 02.07.2026
Переработка старого кода из моей статьи. Через несколько переработок от PHP кода к C89 (надеюсь, 89). Но довольно запутанно получилось. Код для Linux. Но если убрать time и то, что с ним. . .
Сам себя обучал rest api
anaschu 02.07.2026
Педагогический лайфхак: Почему чистый REST API для ученика намного круче, чем готовые библиотеки Когда мы отказались от капризного JAR-файла AnyLogic и переписали код на стандартный HttpClient,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru