Jako, że w Atmel Studio mam jeden błąd, którego nie potrafię ogarnąć skopiowałem kod do Eclipse. Eclipse wyświetla mi ponad 20 błędów, tak jakby w ogóle miał problem z plikiem z makrami, poniżej wrzucam kod. Wszystko co związane z makrem jest oznaczone jako błąd. Już na etapie deklaracji "PIN_IN" oraz "PIN_OUT" są oznaczone jako problemy.
Kod programu:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Makra:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
A tutaj błędy:
Description Resource Path Location Type
make: *** [main.o] Error 1 nowylicznik C/C++ Problem
expected specifier-qualifier-list before 'PinD2' main.c /nowylicznik line 29 C/C++ Problem
expected specifier-qualifier-list before 'PinC7' main.c /nowylicznik line 21 C/C++ Problem
expected specifier-qualifier-list before 'PinC6' main.c /nowylicznik line 26 C/C++ Problem
expected specifier-qualifier-list before 'PinC5' main.c /nowylicznik line 27 C/C++ Problem
expected specifier-qualifier-list before 'PinC4' main.c /nowylicznik line 28 C/C++ Problem
expected specifier-qualifier-list before 'PinC3' main.c /nowylicznik line 22 C/C++ Problem
expected specifier-qualifier-list before 'PinA7' main.c /nowylicznik line 30 C/C++ Problem
expected specifier-qualifier-list before 'PinA6' main.c /nowylicznik line 23 C/C++ Problem
expected specifier-qualifier-list before 'PinA5' main.c /nowylicznik line 24 C/C++ Problem
expected expression before 'Indicator' main.c /nowylicznik line 98 C/C++ Problem
expected declaration specifiers or '...' before numeric constant main.c /nowylicznik line 26 C/C++ Problem
expected declaration specifiers or '...' before numeric constant main.c /nowylicznik line 27 C/C++ Problem
expected declaration specifiers or '...' before numeric constant main.c /nowylicznik line 28 C/C++ Problem
expected declaration specifiers or '...' before numeric constant main.c /nowylicznik line 29 C/C++ Problem
expected declaration specifiers or '...' before numeric constant main.c /nowylicznik line 30 C/C++ Problem
expected '=', ',', ';', 'asm' or '__attribute__' before '<' token main.c /nowylicznik line 46 C/C++ Problem
'struct PinC7' has no member named 'set' main.c /nowylicznik line 126 C/C++ Problem
'struct PinC7' has no member named 'clear' main.c /nowylicznik line 153 C/C++ Problem
'struct PinC3' has no member named 'set' main.c /nowylicznik line 128 C/C++ Problem
'struct PinC3' has no member named 'clear' main.c /nowylicznik line 154 C/C++ Problem
'struct PinA6' has no member named 'set' main.c /nowylicznik line 71 C/C++ Problem
'struct PinA6' has no member named 'set' main.c /nowylicznik line 99 C/C++ Problem
'struct PinA5' has no member named 'set' main.c /nowylicznik line 100 C/C++ Problem
Dziwne. W Atmel Studio nie ma tylu błędów, a tu występują. Tak jakby kompilator w jakiś inny sposób to kompilował.