Witam, jestem początkującym programistą C/C++ pisze sobie powiedzmy jakiś wielofunkcyjny program, tak po prostu dla ćwiczeń. Korzystam z dwóch programów na przemian CodeBlocks oraz MVS. I mam problem co do kompilowania niektórych programów, raczej bardziej podoba mi się MVS dlatego też częściej staram się z niego korzystać ale moja bolączka jest taka, że to co normalnie kompiluje mi się w CodeBlocks'ie, wygląda zupełnie inaczej w MVS. Prosty przykład z mojego programu, napisałem jakąś prostą funkcje, w której user musi zgadnąć liczbe, którą wylosuje komputer od 1-100 i błąd, który mi wywala podczas kompilowania programu w MVS nie pojawia mi się w CodeBlocks'ie. A sam błąd jest następujący: "użycie niezainicjowanej zmiennej lokalnej "b". Teraz pytanie dlaczego tak się dzieje? Przecież owa zmienna została przeze mnie zainicjowana, tak samo jak i użyta w poprawny sposób(chyba). Prosze o pomoc :)
}
void zgadnijliczbe()
{
int a, b;
srand(time(NULL));
a = rand() % 100 + 1;
cout << a << endl;
while(a != b)
{
cout << "Zgadnij jaka liczbe wylosowal komputer (1-100)";
cin >> b;
}
cout << "\n";
cout << "Gratulacje zgadles liczbe";
}