C - dziwne problemy z funkcjami

Draqun

Użytkownik
Dołączył
Sierpień 27, 2007
Posty
67
C - dziwne problemy z funkcjami[SOLVED]

Mam kilka problemów idiotycznych dla pro - dla mnie są nie do złamania

Błąd

ruch.c:9: error: expected expression before ‘{’ token

Kod:
char ruch[1];
	char kierunek[6];
	int wybor;
	kierunek={d,g,p,l,u,o}; <-9 linia mojego kodu

Błąd

ruch.c:4: error: redefinition of ‘poruszanie’
ruch.c:4: note: previous definition of ‘poruszanie’ was here

Kod:
int poruszanie()
{
że gdzie jest błąd?(i tak x4 mam :D)

Najgorsze jest to, że żadna wiki nie jest w stanie mi pomóc a nie mam żadnych książek na temat programowania w domciu.
 
Ostatnia edycja:

RobertG

Użytkownik
Dołączył
Styczeń 3, 2007
Posty
391
Co do pierwszego, to IMHO lepiej użyć tu enum'a. Znaki ASCII trzeba podawać w pojedynczym cudzysłowie, a pod drugie jak ustawiasz wartości tablicy klamerkami {}, to rób to tam, gdzie ją definiujesz.
Kod:
char kierunek[] = {'d', 'g', 'p', 'l', 'u', 'o'};
 

Draqun

Użytkownik
Dołączył
Sierpień 27, 2007
Posty
67
No z pierwszym już zrobione. Dziękuje. Tylko problem mam z tą całą redefinicją.

Każdą z funkcji definiuje raz na 100% potem tylko je wywołuje, ale wygląda to w dość specyficzny sposób otóż
Funkcja a pobiera daną(w zależności od danej wywołuje inne funkcje)->wywołana funkcja b powoduje zmianyi wywołuje konkretną funkcję-> wywołana funkcja c zapisuje zmiany do pliku dla zabezpieczenia i wywołuje znowu funkcję a.

Ok problem rozwiązany (namieszałem przy dolaczaniu kolejnych plików) :)
 
Ostatnia edycja:
Do góry Bottom