Autor Wątek: VC++ 2005 EE. Problem z kompilacją!  (Przeczytany 860 razy)

Offline michalzborek

  • Użytkownik

# Styczeń 23, 2007, 19:06:27
Witam. Jestem początkującym programistą. Napisałem w w VC++ 2005 express edition program z instrukcją warunkową "while" zgadywanka. Polega on na tym że program losuje liczbe od 1 do 100 a ja mam ją zgadnąć. Jest to aplikacja konsolowa. Podczas kompilowania tego kodu:
// While - druga pętla warunkowa

#include <iostream>
#include <ctime>
#include <conio.h>

void main()
{
std::cout << "   ZGADYWANKA   " << std::endl;
std::cout << "----------------" << std::endl;
std::cout << std::endl;

srand ((int) time(NULL));
int nWylosowana = rand() % 100 + 1;
std::cout << "Wylosowano liczbe z przedzialu 1-100." << std::endl;

int nWprowadzona;
std::cout << "Sprobuj ja odgadnac: ";
std::cin >> nWprowadzona;

while (nWprowadzona != nWylosowana)
{
if (nWprowadzona < nWylosowana)
std::cout << "Liczba jest zbyt mala.";
else
std::cout << "Za duza liczba.";

std::cout << " Sprobuj jeszcze raz: ";
std::cin >> nWprowadzona;
}

std::cout << "Celny strzal :) Brawo!" << std::endl;
getch();
}

Wyskakują błędy:

...\main.cpp(22) : warning C4390: ';' : empty controlled statement found; is this the intent?
...\main.cpp(23) : error C2181: illegal else without matching if

Co jest z tym nie tak?  :-\

Offline Mr. Spam

  • Miłośnik przetworów mięsnych

Deus

  • Gość
# Styczeń 23, 2007, 19:16:47
Z tym kodem jest wszystko wporzadku. Kliknij clean solution i zbuduj projekt od nowa.

Offline michalzborek

  • Użytkownik

# Styczeń 23, 2007, 19:26:09
WIELKIE DZIęKI !!!!!!

Offline Kamil Trzciński

  • Użytkownik

# Styczeń 23, 2007, 20:07:54
n/c. lock