Archiv verlassen und diese Seite im Standarddesign anzeigen : probleme bei ersten programmen
Dreamer001
17.12.2006, 20:13
#Include "asuro.h"
int main () {
Init }
while(1) {
if (PollSwitch() > 0} {StatusLED (RED);}
else {StatusLED (GREEN);}
}
}
wenn ich dieses programm compiliere kommt die fehlermeldung parse error before while woran liegt das bzw was kann mann dagegen machen?
(1) code button benutzen
(2) anleitung durchlesen
parse eroor ist meistens was von wegen ner klammer oder nem semikolon
int main () {
Init }
ersetzt die klammer nach init durchn strichpunkt dann müsstes gehen
Dreamer001
17.12.2006, 20:59
hallo,
hat leider nix geholfen und wegen der anleitung, es stand alles so auf der asuro cd..
mfg dreamer001
das heißt nicht
Init }
sondern
Init();
#Include "asuro.h"
int main () { //hier geht main auf
Init();
while(1) { //hier geht die While schleife auf
if (PollSwitch() > 0) { //if bedingungen in RUNDEN klammern
StatusLED (RED); // Falls wahr dann 1. Ausführung)
} //endif (PollSwitch() > 0)
else {
StatusLED (GREEN); //andernfalls diese
} //end else (PollSwitch() > 0)
} // end von While
} //end von main
das sollte nun klappen
gruß
downad[/code]
mann...
code posten bringt nix.
der lernt jetzt gar nix daran.
Dreamer001
17.12.2006, 21:31
red undeclarate (first use in this function)
itch undeclarate identifier is reported olny onced or each function it appears in
green undeclarate (first use in this function)
danke, hab das jetzt gemacht bekomm allerdings neue fehlermeldungen (siehe oben)
schrieb include klein, dann gehts
Dreamer001
17.12.2006, 21:42
geht auch nicht
damaltor
17.12.2006, 22:02
dann lies bitte die anleitung. versuche, einige der programme aus der anleitung abzuschreiben und zu modifizieren.
alle beispiele aus der anleitung funktionieren. es steht zum beispiel nicht drin, dass hinter jeder zeile ein } stehen sollte...
Dreamer001
18.12.2006, 12:10
So danke erstmal für eure Hilfe!
Zur groß und klein Schreibung, das ist nur hier so, im Programm passt es.
Zu den Klammern: Das mit dem Tabulator hat nicht funktioniert, in Zukunft werde ich den "Code-Button" verwenden.
NUR: das Programm ist aus dem pdf-file bei der beigelegten CD raus und müsst ja gehen??????
Andere Sachen wie:Led einmal grün dann rot blinken lassen funktioniert!
Die Motoransteuerung klappt auch nicht!
Er schreibt mir als Fehlermeldung wenn die Kollisionstaster mit einprogrammiert sind red undeclarate varible aber beim LED blinken checkt er es? woran kann das liegen?
Bitte um Hilfe
danke
m.a.r.v.i.n
18.12.2006, 13:02
Hi,
wenn man Programm Quelltext aus pdf-Files herauskopiert, stimmen die Anführungszeichen nicht!
Das sieht dann so aus, und funktioniert nicht:
#include “asuro.h”
So ist es richtig, das versteht der C-Compiler:
#include "asuro.h"
Die Motoransteuerung klappt auch nicht!
Dann poste mal den Quellcode.
Gruß m.a.r.v.i.n
Dreamer001
18.12.2006, 13:41
nein, da klappt bei mir mit dem herauskopieren!!
die Motoransteuerung ist auch aus dem pdf file übernommen
code posten ist schwachsinn, aber jetzt scheinbar doch die letzte möglichketi:
#include "asuro.h"
int main () { //hier geht main auf
Init();
while(1) { //hier geht die While schleife auf
if (PollSwitch() > 0) { //if bedingungen in RUNDEN klammern
StatusLED (RED); // Falls wahr dann 1. Ausführung)
} //endif (PollSwitch() > 0)
else {
StatusLED (GREEN); //andernfalls diese
} //end else (PollSwitch() > 0)
} // end von While
} //end von main
das geht definitiv. wenn nicht soltest du den fehler bei der lib, oder im compiler suchen
damaltor
18.12.2006, 22:05
herauskopieren klappt NICHT, auch nicht bei dir. die zeichen " und “ sind ein unterschied. in der anleitung steht “, schreiben musst du aber ". das ist die erste fehlerquelle. und ich bin mir sicher, dass in der anleitung nicht steht dass hinter jede zeile ein } muss.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.