mam kod
#define F_CPU 16000000UL
#include <util/delay.h>
#include <avr/io.h>
int main(void)
{
DDRA=3;DDRC=0;DDRB=0;
PORTC=3;PORTB=1;
while (1)
{
if (bit_is_set(PINC,0)) (PORTA=1;
for(i=0;i<5;i++) _delay_ms(1);
PORTA=0;
for(i=0;i<5;i++) _delay_ms(1););
else if (bit_is_set(PINC,1)) (PORTA=2;
for(i=0;i<5;i++) _delay_ms(1);
PORTA=0;
for(i=0;i<5;i++) _delay_ms(1););
else PORTA=3;
}
}
a vyhodi
> "make.exe" all
rm -rf *.out *.o *.map *.bak *.out *.obj *.hex
avr-gcc -g -mmcu=atmega16 -Wall -Wstrict-prototypes -Os -mcall-prologues -Os -c main.c
main.c: In function 'main':
main.c:11: error: expected ')' before ';' token
main.c:15: error: expected ')' before ';' token
make.exe: *** [main.o] Error 1
> Process Exit Code: 2
> Time Taken: 00:01
neviete poradit?
Fórum › C / C++
Pomoc v C expected ')' before ';' token
blok zacina { ne (
to same konci } a ne );
velice doporucuju nejakej pouzitelnej zpusob odsazovani...
v tomdle paskvilu se clovek matlal 3 minuty nez to dal do formy, kde se dalo zjistit co k cemu patri
int main(void)
{
DDRA=3;
DDRC=0;
DDRB=0;
PORTC=3;
PORTB=1;
while (1) {
if ( bit_is_set(PINC,0) ) {
PORTA=1;
for (i=0;i<5;i++) _delay_ms(1);
PORTA=0;
for(i=0;i<5;i++) _delay_ms(1);
} else if (bit_is_set(PINC,1)) {
PORTA=2;
for(i=0;i<5;i++) _delay_ms(1);
PORTA=0;
for(i=0;i<5;i++) _delay_ms(1);
} else PORTA=3;
}
}
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 96 hostů
Podobná vlákna
''syntax error on token ''else'' delete this token'' — založil eloraj
Dekodovanie token? — založil soso8782
A function definition is not allowed here before { token — založil Jacobs322
Facebook, Open Graph, access token — založil Sakalik
Moderátoři diskuze