declaration of 'double temperatura' shadows a parameter
Ostatnio zmodyfikowano 2016-12-03 13:57
milmega Temat założony przez niniejszego użytkownika |
declaration of 'double temperatura' shadows a parameter » 2016-12-03 13:39:07 Siema, Pisze program i wyskoczył mi taki błąd w 13 linijce jak w tytule oraz ostrzezenie w 15 linijce: warning: right operand of comma operator has no effect [-Wunused-value] Nie mam pojecia o co chodzi. Wie ktos jak to naprawic?
1. void kawa(double, double, double); 2. 3. #include <iostream> 4. using namespace std; 5. 6. #define PREDKOSC 2,5 7. #define LITR 950 8. 9. void zrobKawe( double temperatura ) 10. { 11. bool pojemnosc = 0; 12. bool predkosc = 0; 13. double temperatura; 14. 15. predkosc = temperatura * PREDKOSC; 16. predkosc = predkosc - 100; 17. 18. pojemnosc = LITR - 240; 19. pojemnosc = pojemnosc * 0.35; 20. 21. cout << "Temperatura = " << temperatura << " predkosc młynka = " << predkosc << " pojemność dzbanka = " << pojemnosc << endl; 22. kawa( temperatura, predkosc, pojemnosc); 23. }
|
|
Gibas11 |
» 2016-12-03 13:45:57 Deklarujesz zmienną temperatura mimo, że masz parametr o takiej nazwie. Po prostu wywal linię #13. Wstawiaj kod w znacznikach [cpp]…[/cpp]. |
|
milmega Temat założony przez niniejszego użytkownika |
» 2016-12-03 13:54:41 Dzięki bardzo. Ten problem mam już z głowy. Jeszcze tylko pokazuje mi w 15 linijce right operand of comma operator has no effect. |
|
michal11 |
» 2016-12-03 13:57:47 Problem jest z tym #define PREDKOSC 2,5 liczby zmiennoprzecinkowe definiujemy z kropką a nie przecinkiem. |
|
« 1 » |