#include <iostream>
void pokaz(int x)
{
std::cout << "Wartosc: " << x << std::endl;
}
int dodaj(int a, int b)
{
return a + b;
}
int main()
{
int x = 5;
int y = 10;
int wynik = dodaj(x, y);
pokaz(wynik);
wynik2 = wynik * 2;
std::cout << "Final: " << wynik2 << std::endl;
return 0;
}
Nie mogę znaleźć błędu, program nei chce mi się kompilować. Gdzie może być problem? Bart
- Rejestracja: dni
- Ostatnio: dni
- Postów: 4
0
- Rejestracja: dni
- Ostatnio: dni
0
- wrzuć błąd kompilacji do tłumacza
- zastosuj
- Rejestracja: dni
- Ostatnio: dni
- Lokalizacja: U krasnoludów - pod górą
- Postów: 4728
1
Nie zrobisz wyników, jak ich nie otypujesz.
- Rejestracja: dni
- Ostatnio: dni
1
Nie rozumiem problemu. Komunikat błędu jest dość oczywisty i jasny:
https://godbolt.org/z/hceosY4M4
<source>: In function 'int main()':
<source>:21:5: error: 'wynik2' was not declared in this scope; did you mean 'wynik'?
21 | wynik2 = wynik * 2;
| ^~~~~~
| wynik
Ergo naprawienie tego, powinno być oczywiste:
https://godbolt.org/z/3sPjM7abe