Witam!
Eksperymentuje z przykładem wave playera z drugiej książki z lekcji 14 i chciałem rozbić ten projekt na kilka plików. Udało mi się przenieść prawie wszystko, poza ostatnią funkcją dotyczącą odtwarzania
play, która potrzebuje mieć przedrostek extern, aby być dostępne w main.c, dobrze mówię?
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.
Natomiast przy kompilacji kompilator krzyczy:
Kod:
make all
Building file: ../main.c
Invoking: AVR Compiler
avr-gcc -Wall -Os -fpack-struct -fshort-enums -std=gnu99 -funsigned-char -funsigned-bitfields -mmcu=atmega32 -DF_CPU=16000000UL -MMD -MP -MF"main.d" -MT"main.d" -c -o "main.o" "../main.c"
In file included from ../main.c:17:
../player.h:65: error: multiple storage classes in declaration specifiers
make: *** [main.o] Error 1
**** Build Finished ****
Problem siedzi w linii deklaracji funkcji play... Co zrobiłem nie tak?
Pozdrawiam