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



Teraz jest 26 kwi 2026, o 12:24


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 6 ] 
Autor Wiadomość
PostNapisane: 5 lis 2016, o 20:46 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

Witajcie mam mały problem i trochę chyba zgłupiałem, samemu sobie już raczej nie poradzę, gdyż mam mocny mętlik w głowie po wielu próbach i porażkach. Chodzi mi o taką sytuację, gdzie deklaruję sobie tablicę 2 elementową:

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


nie ma problemu gdy w trakcie programu chcę przenieść odczytany romcode do tej tablicy natomiast mam problem gdy chcę w sekcji

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


Przypisać wcześniej znane wartości do poszczególnych tablic w tym momencie eclipse zgłasza mi błąd:
expected expression before '{' token main.c

Czy może mnie ktoś nakierować w jaki sposób zadeklarować tablicę dwuwymiarową naszpikowaną danymi ??

Pozdrawiam

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lis 2016, o 21:00 
Offline
Użytkownik

Dołączył(a): 29 lip 2014
Posty: 195
Pomógł: 44

Witam,

ale tak to się nie da - co najmniej z 2 powodów:

- Po pierwsze nie ma sensu coś takiego:

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


bo próbujesz do 1 elementu tablicy uint8_t przyporządkować 8 elementów.

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


to przecież zainicjalizowanie tablicy wartościami początkowymi - może być tylko razem z deklaracją tablicy, czyli np.
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Domyślam się, ze coś takiego powyżej chcesz zrobić, ale nie jestem pewien, czy Tobie o to chodzi.

Pozdrawiam, QuadMan.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lis 2016, o 21:08 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

QuadMan napisał(a):
to przecież zainicjalizowanie tablicy wartościami początkowymi - może być tylko razem z deklaracją tablicy, czyli np.
Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


Domyślam się, ze coś takiego powyżej chcesz zrobić, ale nie jestem pewien, czy Tobie o to chodzi.

Pozdrawiam, QuadMan.



Dokładnie o cosik takiego co też już próbowałem i niestety dostaję komunikat o błędach:

Description Resource Path Location Type
'b4' undeclared here (not in a function) main.c
'c3' undeclared here (not in a function) main.c
Symbol 'b4' could not be resolved main.c
Symbol 'b4' could not be resolved main.c
Symbol 'b4' could not be resolved main.c
Symbol 'c3' could not be resolved main.c
Symbol 'c3' could not be resolved main.c

Dlatego już zgłupiałem :( i podpytuję na forum

ja nawet wiem o co chodzi o tym zmiennych jak zmienię z uint8_t na char mam tak samo :(

------------------------ [ Dodano po: 1 minucie ]

Jazio napisał(a):
kopiując dane z jakiejś tablicy tymczasowej.


I taką tablicę próbuję stworzyć która zawiera już wartości jednak coś jest nie tak bo wyskakują mi błędy :( jak powyżej

_________________
Usługi druku przestrzennego - www.drumik.pl



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lis 2016, o 21:11 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 09 gru 2014
Posty: 1540
Pomógł: 269

b4? Może spróbuj z 0xb4?


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lis 2016, o 21:15 
Offline
Użytkownik

Dołączył(a): 29 lip 2014
Posty: 195
Pomógł: 44

Kolego Majster - Kol anshar był szybszy - 0xc0 itd.

Pozdrawiam, QuadMan.


Autor postu otrzymał pochwałę


Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 5 lis 2016, o 21:18 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 3797
Lokalizacja: Grudziądz
Pomógł: 143

Kurka próbowałem ale w innej koncepcji :) Zaraz obadam :)

------------------------ [ Dodano po: 5 minutach ]

Kurka kombinowałem z 0x bo wiem że to są wartości HEX nie mniej robiłem to tak jak w pierwszym poście i nie szło później kombinowałem tak jak podpowiadacie ale nie pomyślałem aby dać 0x(wartość) i teraz powiem szczerze, że wszystko śmiga.

Jak zwykle co forum atnel to nie to samo co 1 głowa :)

Dzięki za pomoc wszystko zaczyna śmigać.
Pozdrawiam

_________________
Usługi druku przestrzennego - www.drumik.pl



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

Strefa czasowa: UTC + 1


Kto przegląda forum

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