hi, habe ein Problem in CodeVision und zwar: kommt bei mir folgende Fehlermeldung: "must declare first in block" Habe die LCD routinen aus CodeVision benutzt und das Beispielprogramm aus der Hilfe genommen, funktioniert alles Prima, wenn ich aber nun andere Programme wie: void lcd_clear(void) verwende bekomme ich diesen Fehler! Was mache ich Falsch?
Zeig doch mal einen Codeausschnitt. Hast du in der Hilfe nachgeschaut was diese Meldung bedeutet?
#include<...> vergessen?! Die Waschmaschine für meine Kristallkugel ist gerade kaputt und die Kristallkugel etwas matt...
Gast
#675028
Hallo, du musst wahrscheinlich deine Variablendeklaration der Funktion voranstellen..
Gast
#675032
rischtisch.
void test (){
unsigned char temp;
temp++;
}
geht
void test (){
temp++;
}
geht nicht (es sei denn, temp ist eine globale Variable)
Meist ist es aber ein Klammerfehler, der schon vorher passiert ist.
hier is mal des Programm is halt einfach des aus der Hilfe rauskopiert wo find ichn da die variablen die ich net deklariert hab und wo kann ich in der Codevision Hilfe nachschaun was der Fehler bedeutet?
Gast
#675062
1 | |
ist die (Vorwärts-) Deklaration der Funktion. Um sie aufzurufen, muß es
1 | |
heißen (Zeile 69). Eine gute Dokumentation der Entwicklungsumgebung gibt es auf der Seite von hp infotech. Für Fehler dieser Art (sowie der meisten anderen) ist aber wahrscheinlich eine Einführung in C vielleicht interessanter. Denn mit dem Compiler hat das eigentlich nichts zu tun.
Ok Danke für die schnelle Hilfe! Hab dacht des geht auch ohne Große Programmierkentnisse aber anscheinend net. Nochmals Vielen Dank!!
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.