We proberen in een bestaande functie een tweede parameter mee te geven, naast parameter datum die er al was een string (naam). we krijgen echter elke keer deze error bij het compileren:
De naam wordt alsvolgt verkregen:
Functie calculatePrice:
Search op google en GoT leverde bij het zoeken op deze error nog niks op...
code:
1
2
3
| sale.cpp: In member function `float Sale::calculatePrice(QTime, QString)': sale.cpp:33: error: non-lvalue in assignment make: *** [sale.o] Error 1 |
De naam wordt alsvolgt verkregen:
code:
1
| QString name = Rekhdr::currentSelectedClient->getName(); |
Functie calculatePrice:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
| float Sale::calculatePrice(QTime time, QString name) {
Price *p = Rekhdr::dbm.getPrice(evening, product);
float temp;
if (p == NULL || name = "Eennaam")
temp = 0;
else {
if (time >= Rekhdr::settings->startReduce && time <= Rekhdr::settings->endReduce)
temp = p->getReducedPrice();
else
temp = p->getPrice();
}
return amount * temp;
} |
Search op google en GoT leverde bij het zoeken op deze error nog niks op...
[ Voor 4% gewijzigd door Verwijderd op 12-04-2005 16:01 ]