bingo009 Temat założony przez niniejszego użytkownika |
"end" is ambiguous - o co chodzi? » 2012-08-26 13:26:36 Witam was serdecznie, tworzę sobie grę i mam taki problem. Otóż za pomocą pliku time.h i funkcji time pobieram czas do zmiennej int, i chcę zrobić pętlę sterowaną przez czas. Problem tylko, ze wyskakuje mi ten błąd co wyżej. Oto deklaracja zmiennych: const int FPS = 200; short int start, loop; short int end = 0;
a tu moja pętla sterowana przez czas: loop = 0; start = time( NULL ); while( start - end < 1 ) { if( loop == FPS ) break; loop++; end = time( NULL ); }
Otóż nie kompilowałem tego, ale edytor podkreśla mi zmienną end, kiedy ją używam i pokazuje błąd który jest w nazwie tematu. Z niego wynika, że zmienna end jest "niejasna" czy coś w tym rodzaju. O co tu może chodzić? |
|
m4tx |
» 2012-08-26 13:46:34 Otóż nie kompilowałem tego |
To skompiluj. Jeśli masz Visuala, to słyszałem, że różne błędy wyświetla nawet, jak ich nie ma i zazwyczaj pomaga restart IDE. EDIT: Swoją drogą, do shorta niezbyt zmieścisz wynik funkcji time(). Do tego najlepiej by było użyć time_t, ale generalnie long powinien być ok też. |
|
bingo009 Temat założony przez niniejszego użytkownika |
» 2012-08-26 13:55:51 Pozmieniałem start i end na long int, ale błąd dalej występuje przy próbie kompilacji. A co do time_t, to wolę int, gdyż tak mi łatwiej operować. |
|
Admixior |
» 2012-08-26 16:10:12 Bład tkwi w tym że jest już coś o nazwie end np funkcja. Tak jakbyś napisał: "int cout;". Zmień nazwę bo może w którymś nagłówku już takie coś jest. Jeżeli nie pomoże to sprawdź średniki... |
|
akwes |
» 2012-08-26 21:41:39 Jeśli masz Visuala, to słyszałem, że różne błędy wyświetla nawet, jak ich nie ma i zazwyczaj pomaga restart IDE.
|
Toś bzdury czytał. Visual zwraca kod każdego błędu z przykładem i rozwiązaniem na msdn, nie byłoby już problemu. @temat, Na pewno nigdzie nie masz użytego end(), albo funkcji o takiej nazwie? @Admixior, cout by jeszcze przeszło, dzięki przestrzeni nazw ;> |
|
m4tx |
» 2012-08-27 06:44:17 Toś bzdury czytał. Visual zwraca kod każdego błędu z przykładem i rozwiązaniem na msdn, nie byłoby już problemu. |
Ja nie mówiłem o kompilacji, tylko o tym, co Visual wyświetla czasami zanim użytkownik chociażby pomyśli o kompilacji. Znaczy się, nie tyle Visual, co Intellisense. |
|
Mrovqa |
» 2012-08-27 11:13:33 @up znienawidzony, aczkolwiek ukochany czerwony wężyk w Visualu ;) tego w Code::Blocks niestety brakuje :/ |
|
bingo009 Temat założony przez niniejszego użytkownika |
» 2012-08-27 14:35:21 Po problemie, jednak Admixior miał rację. Problem był w złej nazwie zmiennej. Dzięki wielkie. |
|
« 1 » |