Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 3 kwi 2026, o 21:10


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 
Autor Wiadomość
PostNapisane: 28 gru 2013, o 11:55 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 28 gru 2013
Posty: 13
Pomógł: 0

Witam
Mój problem dotyczy przykładu z książki o TWI sprzętowym.
kod do ustawienia zegara:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

chciałbym zapisać w postaci funkcji i umieścić go w osobnym pliku .c
kod funkcji:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

w pliku nagłówkowym deklaruje bufor i zmienne: godziny, minuty, sekundy:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

niestety gdy wywołuje te funkcję w pliku main.c kompilator zgłasza mi błąd:
Kod:
../main.c:68: error: 'ss' undeclared (first use in this function)
../main.c:68: error: (Each undeclared identifier is reported only once
../main.c:68: error: for each function it appears in.)
../main.c:69: error: 'mm' undeclared (first use in this function)
../main.c:70: error: 'hh' undeclared (first use in this function)

próbowałem dodawać enum z extern i różnych rzeczy które przyszły mi do głowy jednak efektem było tylko więcej błędów. A przewalając googla nie znalazłem nic co mogło by mi pomóc:/
Gdyby ktoś napisał jak to powinno wyglądać byłbym niezmiernie wdzięczny :)

_________________
zapraszam na mój kanał YT HoktoTV



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 gru 2013, o 11:59 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 18 sie 2013
Posty: 50
Lokalizacja: Żary/Wrocław
Pomógł: 1

Wywal tego enum ponad funkcje. Ja zawsze typy wyliczeniowe trzymam na górze pliku.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 gru 2013, o 12:05 
Offline
Nowy
Avatar użytkownika

Dołączył(a): 28 gru 2013
Posty: 13
Pomógł: 0

lamik napisał(a):
Wywal tego enum ponad funkcje. Ja zawsze typy wyliczeniowe trzymam na górze pliku.

Nie działa dalej wali błąd dawałem go na górze w main.c jak i w pliku z funkcją. W main c burzy się dodatkowo o zmienne godziny, min itd. a jak jest na górze w ustawienie_zegarka.c to dzieje sie to samo co jak enum było w funkcji :/

Poradziłem sobie do zamknięcia :)

_________________
zapraszam na mój kanał YT HoktoTV



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 gru 2013, o 13:04 
Offline
Moderator
Avatar użytkownika

Dołączył(a): 03 paź 2011
Posty: 27450
Lokalizacja: Szczecin
Pomógł: 1045

enum - to do pliku nagłówkowego *.h trzeba dać, albo tak jak pisze kolega wyżej na górze pliku


Autor postu otrzymał pochwałę

_________________
zapraszam na blog: http://www.mirekk36.blogspot.com (mój nick Skype: mirekk36 ) [ obejrzyj Kurs EAGLE ] [ mój kanał YT TV www.youtube.com/mirekk36 ]



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 28 gru 2013, o 14:49 
Offline
Nowy

Dołączył(a): 14 sie 2012
Posty: 11
Pomógł: 2

E... A to nie powinno być:

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 5 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 8 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
cron
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO