ATNEL tech-forum https://forum.atnel.pl/ |
|
Warning przy kompilacji tablicy znaków https://forum.atnel.pl/topic21411.html |
Strona 1 z 1 |
Autor: | 11jacekj [ 11 paź 2018, o 20:42 ] |
Tytuł: | Warning przy kompilacji tablicy znaków |
Witam. Mam taki problem, skopiowałem sobie tablicę znaków do multipleksowania wyświetlacza LED. jedyna różnica polega na tym że na początku deklaracji dodałem język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. nie ogarniam dlaczego. W innym kodzie użyłem tej samej tablicy też na Atmegę8 i było wszystko w porządku. Co może być powodem tego błędu w tym kodzie? |
Autor: | danny [ 11 paź 2018, o 20:45 ] |
Tytuł: | Re: Warning przy kompilacji tablicy znaków |
Wpisałes const uint8_t cyfry czy const cyfry? |
Autor: | 11jacekj [ 11 paź 2018, o 20:47 ] |
Tytuł: | Re: Warning przy kompilacji tablicy znaków |
danny napisał(a): Wpisałes const uint8_t cyfry czy const cyfry? const uint8_t cyfry. |
Autor: | 11jacekj [ 11 paź 2018, o 21:07 ] |
Tytuł: | Re: Warning przy kompilacji tablicy znaków |
main.c język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
multipleks.c język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
multipleks.h |
Autor: | Zealota [ 11 paź 2018, o 21:48 ] |
Tytuł: | Re: Warning przy kompilacji tablicy znaków |
Klasyk, domyślna promocja do int, powoduje, że elementy tablicy są zbyt duże, int zamiast zadeklarowanych uint8_t Zrób tak: język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. W ten sposób jawnie zarzutujesz i kompilator będzie pewien jak działać. |
Autor: | 11jacekj [ 13 paź 2018, o 11:24 ] |
Tytuł: | Re: Warning przy kompilacji tablicy znaków |
Zealota napisał(a): Klasyk, domyślna promocja do int, powoduje, że elementy tablicy są zbyt duże, int zamiast zadeklarowanych uint8_t Zrób tak: język c Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod. W ten sposób jawnie zarzutujesz i kompilator będzie pewien jak działać. To co napisałeś działa. A mógł byś mi wytłumaczyć jeszcze dlaczego taks się dzieje że w jednym projekcie działa bez jawnego rzutowania a w innym nie? Na tym samym kompilatorze w tym samym środowisku? |
Strona 1 z 1 | Strefa czasowa: UTC + 1 |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |