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

przesuwanie figury przy pomocy funkcji switch lub if else

Ostatnio zmodyfikowano 2015-11-04 22:22
Autor Wiadomość
Baca3322
Temat założony przez niniejszego użytkownika
» 2015-11-04 18:35:43
Taki mam wymów, że w mainie mogę tylko wywoływać inne funkcje, nic więcej.
No właśnie bez ponownej definicji/deklaracji nie mogę ich wywołać.
P-139646
pekfos
» 2015-11-04 18:37:21
No właśnie bez ponownej definicji/deklaracji nie mogę ich wywołać.
Dlaczego? Podaj przykład, który nie działa.

Taki mam wymów, że w mainie mogę tylko wywoływać inne funkcje, nic więcej.
C/C++
char znak; int rozmiar;
int x; int x1; int y; int y1;
char klawisz;
A to możesz robić..?
P-139647
Baca3322
Temat założony przez niniejszego użytkownika
» 2015-11-04 18:43:05
Bez deklaracji tych zmiennych w mainie kompilator pokazuje błąd.

Przykład:
Chcę w funkcji xyz() wywołać funkcję przesuwaj(), bez definicji fnkcji xyz tak: void xyz(char znak, int rozmiar, int x, int x1, int y, int y1, char klawisz), pokazuje błąd, że elementy są niezdefiniowane(identifiere undefined).
P-139648
pekfos
» 2015-11-04 18:56:55
Chcę w funkcji xyz() wywołać funkcję przesuwaj(), bez definicji fnkcji xyz tak: void xyz(char znak, int rozmiar, int x, int x1, int y, int y1, char klawisz), pokazuje błąd, że elementy są niezdefiniowane(identifiere undefined).
Które elementy? Cała funkcja? Raz gdzieś musi być zdefiniowana, ale niczego nie musisz definiować ponownie, a większości rzeczy nawet nie możesz definiować ponownie.

Bez deklaracji tych zmiennych w mainie kompilator pokazuje błąd.
Jaki błąd? Zmienne mogą być globalne, jeśli w mainie możesz 'tylko wywoływać funkcje'.
P-139649
Baca3322
Temat założony przez niniejszego użytkownika
» 2015-11-04 21:33:38
Ok, poradziłem sobie z tym, teraz wszystko działa jak należy. Dzięki za pomoc.
Mam tylko jeszcze jedno ostatnie pytanie dotyczące programu: w jaki sposób mogę ograniczyć moje zmienne z obu stronach, w przedziałach. Z nadaniem zmiennym globalnym wartosci nie ma problemu, ale jak ograniczyć jakąś zmienną przedziałem/przedziałami. Jeśli robię to globalnie w taki sposób, np.:
C/C++
int x;
x > 10 && x < 20;
to wyskakuje mi błąd o klasach
P-139656
pekfos
» 2015-11-04 22:22:38
Nie ma na to gotowego mechanizmu. Sam musisz weryfikować dane w programie.
P-139659
1 2 « 3 »
Poprzednia strona Strona 3 z 3