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 PeterS - 7.10.2009 17:08)
Als Antwort auf Fehlrmeldung beim kompilieren von Josef - 7.10.2009 0:31

> 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


    Antwort schreiben


Antworten:

Re: Fehlrmeldung beim kompilieren (von Josef - 7.10.2009 18:21)