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



Teraz jest 3 gru 2024, o 05:34


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 9 ] 
Autor Wiadomość
PostNapisane: 20 wrz 2018, o 19:34 
Offline
Nowy

Dołączył(a): 20 wrz 2018
Posty: 4
Pomógł: 0

Witam to mój pierwszy post na tym forum. Jestem początkującym który zmaga się z wyświetlaczem LCD z BB. Program zamieszczony na pendrive działa dobrze, tekst wyświetla się poprawnie, ale gdy sam piszę kod w oparciu o książkę by go zrozumieć, wyskakuje mi taki oto komunikat: undefined reference to `lcd_str_P'.
Program się przez to nie kompiuje do końca. Nawet przekopiowałem odpowiednio fragment lcd_str_P z pendriva ale jest bez zmian. Proszę o pomoc bo naprawdę nie wiem co jest nie tak. Tutaj zamieszczam plik .c przepisywałem wszystko z książki
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  
PostNapisane: 20 wrz 2018, o 20:14 
Offline
Moderator
Avatar użytkownika

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

A jak myślisz, po co są kody dołączone do książki? Tylko po to aby je uruchomić i zobaczyć, że działają ? .... Nie - są po to przede wszystkim aby można było porównywać je do tego co sami piszemy, aby móc zobaczyć gdzie popełniamy błędy podczas własnych prób ... itp itd

Teraz do meritum, wrzucasz tak troszkę wszystko jakby do jednego worka nie zwracając uwagi chociażby na konieczność prawidłowego podziału projektu na pliki.

Kefir98 napisał(a):
wyskakuje mi taki oto komunikat: undefined reference to `lcd_str_P'.

to oznacza, że w programie głównym nie widać prawidłowego odwołania do tejże funkcji - najprawdopodobniej właśnie masz namieszane w pliku nagłówkowym, czyli np brak nagłówka tej funkcji ...

proszę zajrzyj do kodu na pendrive z książki i zobacz jak to się robi dla dowolnie wybranej funkcji ... Poza tym masz rozdział w książce o podziale projektu na pliki *.c i *.h

_________________
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: 20 wrz 2018, o 20:21 
Offline
Nowy

Dołączył(a): 20 wrz 2018
Posty: 4
Pomógł: 0

Właśnie mam program podzielony na pliki, w main.c i w tym drugim pliku .c do inicjalizacji mam includy do pliku nagłówkowego .h
Pisząc ten kod cały czas analizowałem kody z pendriva i naprawdę nie widzę błędu :/. Wydaje mi się ze rozumiem kod i jak to wszystko działa ale nie rozumiem dlaczego jest ten błąd. Tutaj jest mój plik nagłówkowy
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

a tu main.c:
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  
PostNapisane: 20 wrz 2018, o 20:35 
Offline
Moderator
Avatar użytkownika

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

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


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


znajdź jedną różnicę


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: 20 wrz 2018, o 20:45 
Offline
Użytkownik

Dołączył(a): 14 sie 2016
Posty: 905
Pomógł: 39

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


Pomijam już fakt że na forum istnieje bezwzględny zakaz umieszczania kodów z książki.

o Mirek mnie ubiegł :)


Autor postu otrzymał pochwałę

_________________
Moje porady są błędne,nie czytać,zbanować od razu.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 20 wrz 2018, o 20:58 
Offline
Nowy

Dołączył(a): 20 wrz 2018
Posty: 4
Pomógł: 0

Chyba nigdy bym tego nie zauważył... Dziękuję za pomoc! Aż mi głupi, że zaśmiecam forum takimi tematami :/



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 wrz 2018, o 08:09 
Offline
Moderator
Avatar użytkownika

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

Harry napisał(a):
Pomijam już fakt że na forum istnieje bezwzględny zakaz umieszczania kodów z książki.


Kefir98 bardzo proszę weź pod uwagę również to co napisał wyżej kolega Harry ok ?

_________________
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: 21 wrz 2018, o 11:44 
Offline
Nowy

Dołączył(a): 20 wrz 2018
Posty: 4
Pomógł: 0

Tak przepraszam. Nawet usunąłbym wątek ale nie widzę takiej opcji



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 21 wrz 2018, o 11:58 
Offline
Moderator
Avatar użytkownika

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

a po co? to też zawsze jakaś podpowiedź dla innych - że czasem warto szukać nawet takich prostych literówek

_________________
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  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 9 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 2 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