Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - Zum C-Control-I-Forum - Zum C-Control-II-Forum

Re: Fehlrmeldung beim kompilieren Kategorie: Programmierung C (von Josef - 7.10.2009 18:21)
Als Antwort auf Re: Fehlrmeldung beim kompilieren von PeterS - 7.10.2009 17:08
Ich nutze:
C-Control Pro Mega128
> > Hallo,
> >
> > habe beim Kompilieren immer diese Fehlermeldung bekommen.
> > Die erste Meldung bezieht sich auf die beigefügte Zeile. Habe auch voherige Definitionen beigefügt.
> > Ich such schon 2 Stunden nach einem Fehler beim Code kann aber keinen finden.
> >
> > #define Taste 40           // Tastefür Messung -> Simulation
> > #define CR 13              // Enter
> > #define Dollar 36          // $ Einleitung Checksumme von Secutest
> > #define Istgl 36           // = von Secutest
> > #define Leerz 32           // Leerzeichen
> > #define Best_x 120         // Zeichen x für Befehlsbestätigung
> > #define Best_Y 89          // Zeichen Y für Befehlsbestätigung
> > #define Best_T 84          // Zeichen T für Befehlsbestätigung
> > #define Best_W 87          // Zeichen W für Befehlsbestätigung
> > #define Punkt 46           // Zeichen . für Befehlsbestätigung
> > #define CTR_D 4            // ^D -> Echo EIN, Checksumme AUS
> > #define CTR_F 6            // ^F -> Echo AUS, Checksumme EIN
> > #define CTR_R 18           // ^R -> Aktuellen Befehl wiederholen
> > #define Bell 7             // Piepser beim Tester
> > #define Licht 12           // Licht beim Tester EIN/AUS
> > #define X_OFF 19           // Softwarehandshake über RS232
> > #define X_ON 17            // Softwarehandshake über RS232
> > #define ERROR_CHECK 0x10   // Checksummenerror von Schnittstelle
> > #define ERROR_BEFEHL 0x01  // Befehlserror von Schnittstelle
> > #define ERROR_NO_CR 0x02   // Kein CR als AbschluÃ? der RS232 Ã?bertragung
> > #define D_Array_Limit 98   // Max. GröÃ?e des Datenarray
> > // Deklaration der eDIP
> > #define eDIP_R 0xDF
> > #define eDIP_W 0xDE
> > #define DC1 0x11
> > #define DC2 0x12
> > #define LF 0x0A
> > #define FF 0x0C
> > #define ESC 0x1B
> > #define NULL 0x00
> > #define CR 0x0D
> > #define SPACE 0x20
> > #define eDIP_RESET 34
> > #define eDIP_SBUF 37      //Inputport des Sendepuffers eDIP
> >
> > #define Zeichenlimit 100 // max. Zeichenanzahl
> > //------------ Definition globaler Variablen Sicherheitstester------------------
> > // 20 byte Sende + 100 Empfangspuffer + 6 byte interne FIFO Verwaltung
> > byte buffer[136];
> > byte Daten[100];    // RS 232 Datenarray
> > char Ausgabe[100];  // Array für Befehlsausgabe an Tester
> > byte Sel_Daten[30]; // Array für von der Schnittstelle selektierte Daten
> > byte Error_Speicher, n, Daten_Check, Check_Secu;
> > //----------------- Definition globaler Variablen eDIP--------------------------
> > byte i, Reset_cnt, Adr_eDIP, len, len_eDIP, bcc_eDIP, IIC_Status;
> > byte eDIP_Daten[20];
> > byte Touch_x1, Touch_y1, Touch_x2, Touch_y2, Text_x, Text_y, Tup, Tdown;
> > byte T_xAbst, T_yAbst, eDIP_Touch;
> > char Zeichenkette[100];
> > char Code[30];
> > int cnt;
> >
> >
> > //========================== Hauptprogramm =====================================
> > //
> >
> >
> > //----------------- Portdefinitionen -------------------------------------------
> >     Port_DataDirBit(eDIP_RESET,1);
> >     AbsDelay(1);
> >     Port_WriteBit(eDIP_RESET,1);
> >
> >     Port_DataDirBit(eDIP_SBUF,0);   // eDIP Daten vorhanden
> >
> >
> >
> > Ã?bersetze Projekt Sicherheitstester
> > C-Control Pro Compiler (C) 2009  Conrad Electronic
> > Durchlaufe Pass 1
> > E:ElektronikCControl proProgrammeSicherheitstesterSicherheitstester.cc(61,5): Semantik Fehler -
> > Funktion Port_DataDirBit schon definiert
> > E:ElektronikCControl proProgrammeSicherheitstesterSicherheitstester.cc(61,21): Syntax Fehler -
> >  unerwartetes Symbol: '34'
> > E:ElektronikCControl proProgrammeSicherheitstesterSicherheitstester.cc(62,5): Semantik Fehler -
> >  Funktion AbsDelay schon definiert
> > E:ElektronikCControl proProgrammeSicherheitstesterSicherheitstester.cc(62,14): Syntax Fehler -
> > unerwartetes Symbol: '1'
> > E:ElektronikCControl proProgrammeSicherheitstesterSicherheitstester.cc(63,5): Semantik Fehler -
> >  Funktion Port_WriteBit schon definiert
> > E:ElektronikCControl proProgrammeSicherheitstesterSicherheitstester.cc(63,19): Syntax Fehler -
> > unerwartetes Symbol: '34'
> > E:ElektronikCControl proProgrammeSicherheitstesterSicherheitstester.cc(65,5): Semantik Fehler -
> > Funktion Port_DataDirBit schon definiert
> > E:ElektronikCControl proProgrammeSicherheitstesterSicherheitstester.cc(65,21): Syntax Fehler -
> >  unerwartetes Symbol: '37'
> >
> > usw.
> >
> > 62 Fehler - Kompilation abgebrochen.
> > Schreibe Symboldaten - 10288 bytes..
>
> Ich vermisse ein:
>
> void main(void)
> {
> ...
> }
>
>
> Hast Du dass nur vergessen hier zu posten?
>
> Gruss Peter


hast recht, das hat gefehlt. Dürfte ich aus versehen gelöscht und zu nächtlicher Stund den Fehler
nicht gefunden haben.

Danke für deine rasche Antwort :-)

Ã?brigens die C-Control pro funkt sehr gut.


    Antwort schreiben


Antworten: