Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
13 / 13 / 11
Регистрация: 03.09.2011
Сообщений: 1,026

Как исправить вот эти ошибки? Вроде все правильно сделал...

05.11.2011, 16:19. Показов 1735. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
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
/*
 * test.cpp
 *
 *  Created on: 05.11.2011
 *      Author: Sensei
 */
 
#include <iostream>
using std::cout;
using std::endl;
#include <string>
using std::string;
using std::getline;
class Invoice
{
public :
    Invoice(string articul,string opisanie ,int price,int kol)
    {
setArticul(articul);
setOpisanie(opisanie);
setPrice(price);
setKol(kol);
 
    }
void setArticul(string inArticul)
{
    articul=inArticul;
 
}
string getArticul()
{
    return articul;
}
 
void setPrice(int inPrice)
{
    if (inPrice < 0)
        inPrice = 0 ;
    price = inPrice ;
}
 
int getPrice()
 
{
 
return price;
 
}
 
void setKol(int inKol)
 
{
 
if (inKol < 0)
inKol = 0;
kol = inKol;
 
}
 
int getKol()
{
    return kol;
}
 
void setOpisanie(string inOpisanie)
 
{
    if (inOpisanie.length == 0)
    inOpisanie = "Описание отсутствует";
    opisanie = inOpisanie;
}
 
string getOpiasnie()
{
    return opisanie;
}
 
int getInvoiceAmount()
{
    int buf;
    buf = kol*price;
    return buf;
}
 
private :
 
int kol;
int price;
string articul;
string opisanie;
 
};
 
int main()
{
    Invoice tovar1("Джигурда","Ололо",100500,2);
    Invoice tovar2("Онотоле","",500,3);
 
    cout <<" Артикул: " << tovar1.getArticul << endl;
    cout <<" Артикул: " << tovar2.getArticul << endl;
    cout <<" Описание: " << tovar1.getOpiasnie << endl;
    cout <<" Описание: " << tovar2.getOpiasnie << endl;
    cout << " Цена: " << tovar1.getPrice << endl;
    cout << " Цена: " << tovar2.getPrice << endl;
    cout << " Количество " << tovar1.getKol() << endl;
    cout << " Количество " << tovar2.getKol() << endl;
    cout << " Общая стоимость " << tovar1.getInvoiceAmount << endl;
    cout << " Общая стоимость " << tovar2.getInvoiceAmount << endl;
    return 0;
}
Description Resource Path Location Type
invalid use of member (did you forget the '&' ?) test.cpp /Invoice/class line 68 C/C++ Problem
no match for 'operator<<' in 'std::operator<< [with _Traits = std::char_traits<char>](((std::basic_ostream<char>&)(& std::cout)), ((const char*)" \37777777700\37777777760\37777777762\377 77777750\37777777752\37777777763\3777777 7753: ")) << tovar1.Invoice::getArticul' test.cpp /Invoice/class line 99 C/C++ Problem
no match for 'operator<<' in 'std::operator<< [with _Traits = std::char_traits<char>](((std::basic_ostream<char>&)(& std::cout)), ((const char*)" \37777777700\37777777760\37777777762\377 77777750\37777777752\37777777763\3777777 7753: ")) << tovar2.Invoice::getArticul' test.cpp /Invoice/class line 100 C/C++ Problem
no match for 'operator<<' in 'std::operator<< [with _Traits = std::char_traits<char>](((std::basic_ostream<char>&)(& std::cout)), ((const char*)" \37777777716\37777777741\37777777771\377 77777740\37777777777 \37777777761\37777777762\37777777756\377 77777750\37777777754\37777777756\3777777 7761\37777777762\37777777774 ")) << tovar1.Invoice::getInvoiceAmount' test.cpp /Invoice/class line 107 C/C++ Problem
no match for 'operator<<' in 'std::operator<< [with _Traits = std::char_traits<char>](((std::basic_ostream<char>&)(& std::cout)), ((const char*)" \37777777716\37777777741\37777777771\377 77777740\37777777777 \37777777761\37777777762\37777777756\377 77777750\37777777754\37777777756\3777777 7761\37777777762\37777777774 ")) << tovar2.Invoice::getInvoiceAmount' test.cpp /Invoice/class line 108 C/C++ Problem
no match for 'operator<<' in 'std::operator<< [with _Traits = std::char_traits<char>](((std::basic_ostream<char>&)(& std::cout)), ((const char*)" \37777777716\37777777757\37777777750\377 77777761\37777777740\37777777755\3777777 7750\37777777745: ")) << tovar1.Invoice::getOpiasnie' test.cpp /Invoice/class line 101 C/C++ Problem
no match for 'operator<<' in 'std::operator<< [with _Traits = std::char_traits<char>](((std::basic_ostream<char>&)(& std::cout)), ((const char*)" \37777777716\37777777757\37777777750\377 77777761\37777777740\37777777755\3777777 7750\37777777745: ")) << tovar2.Invoice::getOpiasnie' test.cpp /Invoice/class line 102 C/C++ Problem
no match for 'operator<<' in 'std::operator<< [with _Traits = std::char_traits<char>](((std::basic_ostream<char>&)(& std::cout)), ((const char*)" \37777777726\37777777745\37777777755\377 77777740: ")) << tovar1.Invoice::getPrice' test.cpp /Invoice/class line 103 C/C++ Problem
no match for 'operator<<' in 'std::operator<< [with _Traits = std::char_traits<char>](((std::basic_ostream<char>&)(& std::cout)), ((const char*)" \37777777726\37777777745\37777777755\377 77777740: ")) << tovar2.Invoice::getPrice' test.cpp /Invoice/class line 104 C/C++ Problem
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
05.11.2011, 16:19
Ответы с готовыми решениями:

Программа ругается, не пониманимаю из-за чего, вроде бы всё правильно сделал
Задание: даны натуральное n, символы s1,...sn. Преобразовать последовательность s1,...sn, заменив в ней все вхождения букв &lt;abc&gt; на...

Ребята посмотрите код вроде все правильно сделал почему-то не запускается
import random class Railway_ticket: &quot;&quot;&quot;Документация класса билета на поезд id-номер билета price-цена билета ...

Все правильно вроде сделал, программа работает, но не выдает нужный результат!
Задание Сложное слово состоит из двух частей одинаковой длины и соединительной гласной. Найдите обе части этого слова. ВОт код первую...

6
 Аватар для Kastaneda
5232 / 3206 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
05.11.2011, 16: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
#include <iostream>
using std::cout;
using std::endl;
#include <string>
using std::string;
using std::getline;
class Invoice
{
public :
        Invoice(string articul,string opisanie ,int price,int kol)
        {
setArticul(articul);
setOpisanie(opisanie);
setPrice(price);
setKol(kol);
 
        }
void setArticul(string inArticul)
{
        articul=inArticul;
 
}
string getArticul()
{
        return articul;
}
 
void setPrice(int inPrice)
{
        if (inPrice < 0)
                inPrice = 0 ;
        price = inPrice ;
}
 
int getPrice()
 
{
 
return price;
 
}
 
void setKol(int inKol)
 
{
 
if (inKol < 0)
inKol = 0;
kol = inKol;
 
}
 
int getKol()
{
        return kol;
}
 
void setOpisanie(string inOpisanie)
 
{
        if (inOpisanie.length() == 0)
        inOpisanie = "Описание отсутствует";
        opisanie = inOpisanie;
}
 
string getOpiasnie()
{
        return opisanie;
}
 
int getInvoiceAmount()
{
        int buf;
        buf = kol*price;
        return buf;
}
 
private :
 
int kol;
int price;
string articul;
string opisanie;
 
};
 
int main()
{
        Invoice tovar1("Джигурда","Ололо",100500,2);
        Invoice tovar2("Онотоле","",500,3);
 
        cout <<" Артикул: " << tovar1.getArticul() << endl;
        cout <<" Артикул: " << tovar2.getArticul() << endl;
        cout <<" Описание: " << tovar1.getOpiasnie() << endl;
        cout <<" Описание: " << tovar2.getOpiasnie() << endl;
        cout << " Цена: " << tovar1.getPrice() << endl;
        cout << " Цена: " << tovar2.getPrice() << endl;
        cout << " Количество " << tovar1.getKol() << endl;
        cout << " Количество " << tovar2.getKol() << endl;
        cout << " Общая стоимость " << tovar1.getInvoiceAmount() << endl;
        cout << " Общая стоимость " << tovar2.getInvoiceAmount() << endl;
    return 0;
}
1
13 / 13 / 11
Регистрация: 03.09.2011
Сообщений: 1,026
05.11.2011, 16:33  [ТС]
Благодарю.
С++ такой строгий язык)

Добавлено через 2 минуты
Добавил я скобки . Все равно ошибки остались(Только в if убралась)
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
/*
 * test.cpp
 *
 *  Created on: 05.11.2011
 *      Author: Sensei
 */
 
#include <iostream>
using std::cout;
using std::endl;
#include <string>
using std::string;
using std::getline;
class Invoice
{
public :
    Invoice(string articul,string opisanie ,int price,int kol)
    {
setArticul(articul);
setOpisanie(opisanie);
setPrice(price);
setKol(kol);
 
    }
void setArticul(string inArticul)
{
    articul=inArticul;
 
}
string getArticul()
{
    return articul;
}
 
void setPrice(int inPrice)
{
    if (inPrice < 0)
        inPrice = 0 ;
    price = inPrice ;
}
 
int getPrice()
 
{
 
return price;
 
}
 
void setKol(int inKol)
 
{
 
if (inKol < 0)
inKol = 0;
kol = inKol;
 
}
 
int getKol()
{
    return kol;
}
 
void setOpisanie(string inOpisanie)
 
{
    if (inOpisanie.length() == 0)
    inOpisanie = "Описание отсутствует";
    opisanie = inOpisanie;
}
 
string getOpiasnie()
{
    return opisanie;
}
 
int getInvoiceAmount()
{
    int buf;
    buf = kol*price;
    return buf;
}
 
private :
 
int kol;
int price;
string articul;
string opisanie;
 
};
 
int main()
{
    Invoice tovar1("Джигурда","Ололо",100500,2);
    Invoice tovar2("Онотоле","",500,3);
 
    cout <<" Артикул: " << tovar1.getArticul() << endl;
    cout <<" Артикул: " << tovar2.getArticul() << endl;
    cout <<" Описание: " << tovar1.getOpiasnie() << endl;
    cout <<" Описание: " << tovar2.getOpiasnie() << endl;
    cout << " Цена: " << tovar1.getPrice() << endl;
    cout << " Цена: " << tovar2.getPrice() << endl;
    cout << " Количество " << tovar1.getKol() << endl;
    cout << " Количество " << tovar2.getKol() << endl;
    cout << " Общая стоимость " << tovar1.getInvoiceAmount() << endl;
    cout << " Общая стоимость " << tovar2.getInvoiceAmount() << endl;
    return 0;
}
0
 Аватар для Kastaneda
5232 / 3206 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
05.11.2011, 16:39
Цитата Сообщение от iluxa1810 Посмотреть сообщение
Добавил я скобки . Все равно ошибки остались(Только в if убралась)
Какие ошибки? У меня в 10 студии нормально собирается.
0
13 / 13 / 11
Регистрация: 03.09.2011
Сообщений: 1,026
05.11.2011, 16:41  [ТС]
Invoice tovar2("Онотоле","",500,3);
Поставил пробел между "" и ошибка пропала .Теперь вопрос:Если "" создает ошибку,то как тогда сделать проверку на пустую строку ?

Добавлено через 1 минуту
Kastaneda, Вопрос про студию:
У меня тоже есть Студия 2010,но мне не нравится то,как она отображает ошибки ,еле заметным выделением...Нельзя ли сделать,что бы рядом со строкой ставился красный кружой или квадрат,который хорошо виден ?
0
 Аватар для Kastaneda
5232 / 3206 / 362
Регистрация: 12.12.2009
Сообщений: 8,143
Записей в блоге: 2
05.11.2011, 16:45
Цитата Сообщение от iluxa1810 Посмотреть сообщение
Поставил пробел между "" и ошибка пропала
Это не пустая строка, это пробел.
Цитата Сообщение от iluxa1810 Посмотреть сообщение
Если "" создает ошибку,то как тогда сделать проверку на пустую строку ?
Так и делают, это не может создавать ошибку.

Добавлено через 2 минуты
Цитата Сообщение от iluxa1810 Посмотреть сообщение
мне не нравится то,как она отображает ошибки ,еле заметным выделением...
Да вроде нормально, там есть еще такая удобная фича, как подчеркивание красным, т.е. часть ошибок ты можешь заметить еще до компиляции. А после компиляции два раза кликаешь по тексту ошибки снизу и студия показывает строку и место ошибки в самом редакторе.

Цитата Сообщение от iluxa1810 Посмотреть сообщение
Нельзя ли сделать,что бы рядом со строкой ставился красный кружой или квадрат,который хорошо виден ?
Хз, покопайся в настройках, может что и найдешь.
0
13 / 13 / 11
Регистрация: 03.09.2011
Сообщений: 1,026
05.11.2011, 17:00  [ТС]
Kastaneda, Странный какой-то этот Эклипс...
Щас снова убрал пробел между " " и ошибка пропала...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.11.2011, 17:00
Помогаю со студенческими работами здесь

Яша не хочет индексировать.. а вроде всё сделал как полагается
Проблема с одним из моих ведомых сайтов www. mebe lage nt.ru - рамблер, майл, гугл нормально подхватывают продвигаемые фразы, а вот Яша не...

неплучается откомпелировать, все вроде правильно, но выдает ошибки (отредактировать чтобы компелировалось)
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace...

Как исправить эти ошибки?
что это за ошибки??? и как их исправить???

Как исправить эти ошибки?
Как исправить эти ошибки? Ошибочные строки отмечены красным (см. на фото)

Как исправить эти ошибки?
Уважаемые форумчане необходима помощь в решении проблем (возникли при переносе сайта на др хостинг): 1. Strict Standards: Non-static...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru