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



Teraz jest 8 lip 2026, o 13:04


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 7 ] 
Autor Wiadomość
PostNapisane: 18 gru 2015, o 23:33 
Offline
Użytkownik

Dołączył(a): 08 lut 2015
Posty: 132
Pomógł: 4

Witam. Mam następujące 2 pytania co do kodu, który piszę ponieważ pojawiają się warningi.
1. Pytanie
Definiuję tablicę w pamięci flash:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Potem chce przekazać tę tablicę przez wskaźnik do funkcji:
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

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

Jednak dostaję błąd :
Cytuj:
passing argument 3 of 'wyswietl_napis' discards 'const' qualifier from pointer target type

Jak przez wskaźnik przekazać taką tablicę z pamięci flash ?
2. Pytanie
Mam dwa pliki z funkcjami "funkcje.h" oraz "funkcje.c", które są dołączone do main. Mam także bibliotekę, w której obsługuję pewną klawiaturę, która jest w folderze "klawiatura". Ta biblioteka wykorzystuje jedna zmienna z pliku "funkcje.c". Dodam, że ta zmienna jest wyprowadzona w pliku "funkcje.h" jako extern.
Problem polega na tym, że biblioteka klawiatury nie widzi tej zmiennej. Gdy chcę załączyć plik nagłówkowy "funkcje.h" do biblioteki klawiatury to kompilator nie widzi tego pliku. W jaki sposób mogę się odwołać do zmiennej z pliku "funkcje.h" w bibliotece klawiatury, która jest w osobnym folderze ?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 gru 2015, o 23:39 
Offline
Moderator
Avatar użytkownika

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

Masz Bluebooka ? Jeśli masz to poczytaj bo wyjaśniam to jako PODSTAWĘ

jeśli nie masz to zrozum - do czego jest typ char ..... Stosuj go do stringów (czyli do tablic ze znakami, do zmiennych przechowujących znaki ASCII) wtedy zapomnisz o warningach albo nie będziesz musiał robić rzutowań


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: 18 gru 2015, o 23:53 
Offline
Użytkownik

Dołączył(a): 08 lut 2015
Posty: 132
Pomógł: 4

Dziękuję Panie Mirku za cierpliwość :) piszę ten kod już kilkanaście godzin i nie zwróciłem uwagi na to.
Prosiłbym jeszcze o odpowiedź na 2. pytanie.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 18 gru 2015, o 23:57 
Offline
Moderator
Avatar użytkownika

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

drewpol napisał(a):
która jest w osobnym folderze ?

A co to znaczy osobnym? Nie sądzisz, że zadając to pytanie warto byłoby pokazać

1. jak próbujesz dołączać ten plik, że ci nie wychodzi?
2. pokazać jaką masz strukturę folderów w projekcie?

wtedy pewnie można byłoby coś pomóc

_________________
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: 19 gru 2015, o 00:06 
Offline
Użytkownik

Dołączył(a): 08 lut 2015
Posty: 132
Pomógł: 4

Struktura jest taka:
Obrazek
W bibliotece klawiatury chce użyć timera, który jest zdefiniowany w "ogolne.c". Do klawiatury nie mogę dołączyć nagłówka "ogolne.h" bo go nie widzi.
W pliku "ogolne.h" jest:
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: 19 gru 2015, o 00:20 
Offline
Użytkownik

Dołączył(a): 30 gru 2012
Posty: 49
Pomógł: 0

Spróbuj tak:
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: 19 gru 2015, o 00:30 
Offline
Użytkownik

Dołączył(a): 08 lut 2015
Posty: 132
Pomógł: 4

Dzięki wielkie za pomoc :) teraz jest wszystko ok :)



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: 7 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 5 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:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO