Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Funkcje a argumenty

Ostatnio zmodyfikowano 2013-01-16 19:11
Autor Wiadomość
DanielSC
Temat założony przez niniejszego użytkownika
Funkcje a argumenty
» 2013-01-15 21:18:29
Otuż mam funkcje w ktorej deklaruje zmienne typu int a funkcja jest typu bool.
Chce napisać ich definicje podczas dzialania programu ale coś nie trybi.
Jednak gdy zrobie funkcje z deklaracjami i odrazu z definicjami zmienncyh program działa.
Chciałbym was się spytać co robie zle.

Ta moja funkcja :

C/C++
bool kolizja( int x1, int y1, int s1, int w1, int x2, int y2, int s2, int w2 )
{
    if( x2 <= x1 + s1 && x2 > x1 && y2 >= y1 && y2 <= y1 + w1 ) return true; else
    if( x2 <= x1 + s1 && x2 > x1 && y2 + w2 >= y1 && y2 + w2 <= y1 + w1 ) return true; else
    if( x2 + s2 <= x1 + s1 && x2 + s2 > x1 && y2 >= y1 && y2 <= y1 + w1 ) return true; else
    if( x2 + s2 <= x1 + s1 && x2 + s2 > x1 && y2 + w2 >= y1 && y2 + w2 <= y1 + w1 ) return true;
    else return false;
   
};

A tu log:

C:\Users\Ja\Desktop\PRACE\mapa\kolizja kwadrat kwadrat\main.cpp:8: error: too few arguments to function 'bool kolizja(int, int, int, int, int, int, int, int)'
C:\Users\Ja\Desktop\PRACE\mapa\kolizja kwadrat kwadrat\main.cpp:157: error: at this point in file
Process terminated with status 1 (0 minutes, 0 seconds)
10 errors, 0 warnings
P-74070
DejaVu
» 2013-01-15 21:22:14
error: too few arguments to function '...'
Postaraj się przetłumaczyć ze zrozumieniem powyższy fragment logu...
P-74073
DanielSC
Temat założony przez niniejszego użytkownika
» 2013-01-15 21:39:33
za mało argumentow do funkcji ?A jak program chodzi gdy odpale  z zdefinowanymi zmienymi to chodzi.Czyli w programie  przesłałem za mało definicji do funkcji ?
P-74074
unimator
» 2013-01-16 14:03:47
Jak nie rozumiesz błędu to wklej kod definicji, deklaracji i ewentualnych wywołań tej funkcji. Jednak z błędu wynika, że nie podajesz wszystkich (w Twoim przypadku ośmiu) argumentów w wywołaniu funkcji.
P-74103
DanielSC
Temat założony przez niniejszego użytkownika
» 2013-01-16 19:11:29
Ok dzięki problem rozwiązany
P-74140
« 1 »
  Strona 1 z 1