Hilfestellung zu einem programmbefehl!
-
ich bin nocht relativ neu beim programmieren und würde mich über eine hilfestellung freuen denn ich hab den hobbyroboter ASURO gekauft und dies um mich ein bissl in der programmiersprache einzufinden doch es ist mir nicht gelungen den fehler selbst zu beheben
das programm --------
#include "asuro.h"
#define STOP 200
int main(void)
{
unsigned int lineData[2];
unsigned char running = TRUE;
Init();
MotorDir(FWD,FWD);
MotorSpeed(255,255);
do {
LineData(lineData);
if ((lineData[0]<STOP) && (lineData[1]<STOP)) {
MotorSpeed(0,0);
BackLED(ON,ON);
running=false;
}
} while(running);
while(1);
return(0);
}-------
die fehlermeldung:avr-gcc -c -mmcu=atmega8 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=test.lst test.c -o test.o
test.c: In functionmain': **test.c:15: error:false' undeclared (first use in this function)
test.c:15: error: (Each undeclared identifier is reported only once
test.c:15: error: for each function it appears in.)**
make: *** [test.o] Error 1> Process Exit Code: 2
mfg cout
-
Da der Compiler nicht bei TRUE meckert, wirst du wohl FALSE nehmen müssen.
-
...oder
<stdbool.h>inkludieren undtrue/falseverwenden.Verwende das nächste mal bitte cpp-Tags - nicht dass ich versucht hätte, den Code zu lesen, aber es sieht einfach hässlich aus.

cheers, Swordfish
BTW: Das gehört ins C-Forum...
-
Danke für die hilfestellung
BTW: Das gehört ins C-Forum... hm warum hab ich dann bei PN im tool c++ stehen daher bin ich davon ausgegangen das ich c++ programmiere.
mfg cout
-
Ich hab' zwar keine Ahnung was PN oder das "Tool" davon ist, aber:
Counterfly schrieb:
avr-gcc -c -mmcu=atmega8 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=test.lst test**.c** -o test.o
.c Dateien gibt der gcc IMHO an den cc (C Compiler) weiter. Weiters würde man sich das
voidin der Parameterliste vonmain( )in C++ sparen und ein C++ Compiler hätte keine Problem mit den in C++ eingebauten Schlüsselwörterntrueundfalse.cheers, Swordfish