0 / 0 / 0
Регистрация: 18.11.2015
Сообщений: 18
1

Expression syntax error

04.03.2017, 08:05. Показов 1199. Ответов 4
Метки нет (Все метки)

Возникает ошибка:
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
class goods{
        char gtype[80];  //item name
        char brand[20];  //item producer
        int price;       //item price
        int quantity;    //item's number
        public:
        goods(){*gtype='\0'; *brand='\0'; price=quantity=0;}
        void setitem(int t, int b, int q){
                strcpy(gtype, types[t]);
                strcpy(brand, brands[b]);
                price=base[t][b][0];
                quantity=q;
        }
        //item properties
        int getprice(){return price;}
        int getquantity(){return quantity;}
        char *gettype(){return gtype;}
        char  *getbrand(){return brand;}
        ~goods();
};
class purchaser {
        goods cart[15];
        //number of items added into cart
        int add;
        int total;
        public:
        purchaser(){add=total=0;}
        //adds item into cart
        void intocart(int t, int b, int q){
             if (add==15) {
                ShowMessage("Корзина заполнена!");
                return;
             }
             cart[add].setitem(int t, int b, int q);  //В этом месте Expression syntax error
             total+=cart[add].getprice()*cart[add].getquantity();
             add++;}
        }
};
Как должно быть?
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.03.2017, 08:05
Ответы с готовыми решениями:

Подпрограммы (Error...: Expression syntax)
#include<stdio.h> #include<conio.h> #include<alloc.h> void Outmatr(float **A,int n); void...

Expression Syntax Error на Turbo C 3.0
Доброго времени суток, форумчане! Пишу только потому, что уже 3 часа ломаю голову над этой...

Expression syntax in function bh()
x=(d++ y+ + -2*c+777)/ 7; ошибку выдает после квадратных скобками ; подскажите что делать ?

Ошибки Expression syntax
#include <stdio.h> main(){ int i,j,k,z;int B; static char s="Mama"; char c; for...

4
7178 / 6149 / 2806
Регистрация: 14.04.2014
Сообщений: 26,518
04.03.2017, 08:12 2
Лучший ответ Сообщение было отмечено vigord как решение

Решение

Что там за int'ы? Не путай объявление функции и вызов.
1
691 / 100 / 17
Регистрация: 22.06.2014
Сообщений: 214
04.03.2017, 08:19 3
Цитата Сообщение от vigord Посмотреть сообщение
Как должно быть?
Пока писал ответ дали выше.[fixed]
0
0 / 0 / 0
Регистрация: 18.11.2015
Сообщений: 18
04.03.2017, 08:37  [ТС] 4
Цитата Сообщение от Martein Посмотреть сообщение
функция purcharser
Это конструктор, который будет вызван при создании объекта типа purcharser. Переменная add инициализируется нулем.

Добавлено через 8 минут
Спасибо!
0
691 / 100 / 17
Регистрация: 22.06.2014
Сообщений: 214
04.03.2017, 09:51 5
Цитата Сообщение от vigord Посмотреть сообщение
Это конструктор
Спросонья не вкурил сразу, да и форматирование через одно место, поэтому глаз натянулся туда же.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.03.2017, 09:51
Помогаю со студенческими работами здесь

Ошибка Expression syntax
Вот уже как месяц учу с++ в универе и тут столкнулся с ошибкой. Expression syntax пример, который...

Ошибка в тестовом примере: "Error 1 error C2143: syntax error : missing ';' before 'if'"
#include<iostream> using namespace std; int main(){ int x, a = 0, b = 10; (cin >> x).get(); ...

Ошибка error C2146: syntax error : missing ';' before identifier 'alph'
Не получается откомпилировать прогу из консоля в MFC, выбивает ошибку error C2146: syntax error :...

Error C2061: syntax error : identifier 'scanf' как исправить?
Помогите неумному студенту, пожалуйста. Только началось программирование в моей жизни, пока не...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru