Compiler Problem nach Update auf 5.04.43

mc-electronic
Benutzer
Avatar
Gender: n/a
Location: Sauerland NRW
Posts: 372
Registered: 03 / 2008
Subject:

Compiler Problem nach Update auf 5.04.43

 · 
Posted: 06.08.2013 - 15:02  ·  #1
Hallo Rolf,

habe heute von Version 5.04.33 auf die neueste Version upgedated. Beim Versuch, mein Projekt mit der neuen Version zu compilieren, scheitert das mit der Meldung: "Error: Comment exceeds end of file"
Ich habe gar keinen Kommentar am Ende des Include-Files, welches angemeckert wird..
Mit der alten Version war das nicht, bin daher zurück auf ..33, da geht es anstandslos. Haben Sie einen Tip, was ich versuchen/testen kann?

Gruß, Michael
rh
Administrator
Avatar
Gender:
Location: Germany
Age: 24
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

Re: Compiler Problem nach Update auf 5.04.43

 · 
Posted: 06.08.2013 - 18:58  ·  #2
Hallo Michael,

ich nehme an eine Unit?
Der Compiler rechnet die Kommentar-begin und Kommentar-end
gegeneinander auf. Am File Ende muss 0 herauskommen.
Mehr kann ich momentan nicht dazu sagen.

btw.
Damit wird verhindert dass sich ein nicht abgeschlossener Kommentar,
z.B. (* .. *) über das Ende eines Files hinauszieht und dann noch für das
nächste File als aktiv gilt.

rolf
mc-electronic
Benutzer
Avatar
Gender: n/a
Location: Sauerland NRW
Posts: 372
Registered: 03 / 2008
Subject:

Re: Compiler Problem nach Update auf 5.04.43

 · 
Posted: 07.08.2013 - 07:53  ·  #3
Hallo Rolf,

zuerst passierte es am Ende eines Include-FIles mit {$I ...} eingebunden. Dort stand als letzte Zeile ein {$IDATA}. Das habe ich auskommentiert, dann war direkt das nächste Include-File die Ursache. Ich habe dann nicht weiter gesucht.
Jedenfalls geht sicher kein Kommentar über ein FIle-Ende hinaus und endet im nächsten File. Ich arbeite allerdings mit
//
{}
(* *)
Was ich nicht ausschließen kann, ist daß innerhalb eines Kommetares ein anderer Kommentartyp steht, der ggf. kein Ende mehr hat, weil durch Testen, tüfteln etc. ein kleinerer Block mit einem größeren umschlossen wurde.
Zählen Sie die {$..} Compiler-Kommandos eigentlich auch mit??

Kann die Ursache innerhalb eines Kommentares liegen? Also z. B.

(* HIer ist ein
Kommentar, in dem eine { ohne Ende steht,
der aber korrekt endet mit *)

Würde dieser Kommentar den Fehler provozieren (obwohl er syntaktisch ja eigentlich OK ist)

Gruß, Michael
rh
Administrator
Avatar
Gender:
Location: Germany
Age: 24
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

Re: Compiler Problem nach Update auf 5.04.43

 · 
Posted: 07.08.2013 - 12:58  ·  #4
Hallo Michael,

ja, es werden { } und (* *) gezählt, nicht aber //
Damit werden natürlich auch {$xxx} erfasst.
Kommentare innerhalb Kommentare sollten eigentlich nicht gezählt werden.

Ich kann mir z.Zt. keinen Reim darauf machen weshalb dieser Fehler auftritt.
Kann ich mal das betroffene File bekommen?

rolf
mc-electronic
Benutzer
Avatar
Gender: n/a
Location: Sauerland NRW
Posts: 372
Registered: 03 / 2008
Subject:

Re: Compiler Problem nach Update auf 5.04.43

 · 
Posted: 07.08.2013 - 14:54  ·  #5
e-Mail ist unterwegs!
rh
Administrator
Avatar
Gender:
Location: Germany
Age: 24
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

Re: Compiler Problem nach Update auf 5.04.43

 · 
Posted: 07.08.2013 - 19:19  ·  #6
Hallo Michael,

das Problem bestand durch das Include File. Ist jetzt beseitigt.

rolf
Gunter
Administrator
Avatar
Gender:
Location: Frankfurt Main / Germany
Posts: 1697
Registered: 02 / 2003
Subject:

Re: Compiler Problem nach Update auf 5.04.43

 · 
Posted: 07.08.2013 - 19:37  ·  #7
Schön und gut.
Nur:
wurde jetzt der Compiler geändert (ist ein neuer Downlaod sinnvoll) ?

Gruß
Gunter
rh
Administrator
Avatar
Gender:
Location: Germany
Age: 24
Homepage: e-lab.de
Posts: 5558
Registered: 03 / 2002
Subject:

Re: Compiler Problem nach Update auf 5.04.43

 · 
Posted: 07.08.2013 - 21:19  ·  #8
Hallo Gunter,

das Problem betraf nur include files.
Compiler und Editor wurden geändert.
Update am WE.

rolf
Selected quotes for multi-quoting:   0

Registered users in this topic

Currently no registered users in this section

The statistic shows who was online during the last 5 minutes. Updated every 90 seconds.
MySQL Queries: 15 · Cache Hits: 14   138   152 · Page-Gen-Time: 0.034202s · Memory Usage: 2 MB · GZIP: on · Viewport: SMXL-HiDPI