psyBNC 2.3.2-7 @Debian 4.0 (etch) (2.6.19.1) compilier prob

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
DJFelipe
Beiträge: 32
Registriert: 15.04.2006 03:33:06

psyBNC 2.3.2-7 @Debian 4.0 (etch) (2.6.19.1) compilier prob

Beitrag von DJFelipe » 20.12.2006 21:14:59

Servus...
hab ein Problem und zwar make menuconfig ging ohne probleme nur bei make komme ich nicht weiter.. hab 3 verschiedene gcc versionen probiert aber immer der selbe error:

Code: Alles auswählen

src/p_coredns.c: In Funktion »parserespacket«:
src/p_coredns.c:1007: Fehler: Marke am Ende einer Verbundanweisung
src/p_coredns.c:1051: Fehler: Marke am Ende einer Verbundanweisung
sind die einzigsten 2 fehler.. was kann das sein?

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 20.12.2006 22:14:09

der gcc 2.95 sollte weder eine Warnung noch einen Fehler ausgeben
der gcc 3.3 sollte eine Warnung ausgeben
ab gcc 3.4 ist das ein Fehler

Code: Alles auswählen

gms@gms1:~$ gcc-2.95 -Wall -o x x.c
gms@gms1:~$ gcc-3.3 -Wall -o x x.c
x.c: In function `x':
x.c:9: warning: deprecated use of label at end of compound statement
gms@gms1:~$ gcc-3.4 -Wall -o x x.c
x.c: In function `x':
x.c:9: error: label at end of compound statement
Du kannst also eine gcc Version kleiner oder gleich 3.3 benutzen, oder du kannst uns diese Datei p_coredns.c auf NoPaste posten, dann können wir dir helfen diesen Fehler auszubessern, damit du auch einen neueren gcc benutzen kannst.

Gruß
gms

DJFelipe
Beiträge: 32
Registriert: 15.04.2006 03:33:06

Beitrag von DJFelipe » 20.12.2006 22:18:06

mit 2.95 gings eben auch nicht.. spukte warnungen ohne ende aus + die 2 error am schluss

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 20.12.2006 22:27:34

DJFelipe hat geschrieben:mit 2.95 gings eben auch nicht.. spukte warnungen ohne ende aus + die 2 error am schluss
mit dem 2.95 können natürlich andere Fehler und Warnungen noch zusätzlich kommen, daß aber die obigen Fehler auch mit dem 2.95er kommen wundert mich sehr stark.
Aber egal, wenn mit einem neueren gcc nur diese zwei Fehler auftreten, sind diese schnell behoben, poste einmal die relevanten Teile ( also Zeile 1007 und 1051 inklusive ein paar Zeilen auf und ab in diesen Thread, oder die ganze Datei auf NoPaste (eventuell mußt du sie dort splitten) )

Gruß
gms

me_max
Beiträge: 190
Registriert: 08.07.2004 02:18:52

Beitrag von me_max » 21.12.2006 02:03:46

habe auch etch und somit gcc version 4.1.2 20061028 (prerelease) (Debian 4.1.1-19)

bei mir gings zu compilieren

DJFelipe
Beiträge: 32
Registriert: 15.04.2006 03:33:06

Beitrag von DJFelipe » 21.12.2006 07:30:35

'bei mir gings zu compilieren' bringt mir wenig.. hab selbst noch 2 andere debian etch server mit aktuellem gcc und dort gings ja auch...

http://nopaste.debianforum.de/4746

me_max
Beiträge: 190
Registriert: 08.07.2004 02:18:52

Beitrag von me_max » 21.12.2006 10:30:44

'bei mir gings zu compilieren'

bringt die in sofern was, dass du einfach mal dein gcc updatest. das wäre die einfachste lösung, aber wie ich sehe gibt es einen grund das nicht zu tun.

DJFelipe
Beiträge: 32
Registriert: 15.04.2006 03:33:06

Beitrag von DJFelipe » 21.12.2006 11:17:51

Meine GCC Versionen:
gcc-4.1 (GCC) 4.1.2 20061028 (prerelease) (Debian 4.1.1-19)
gcc-3.4 (GCC) 3.4.6 (Debian 3.4.6-4)
gcc-3.3 (GCC) 3.3.6 (Debian 1:3.3.6-13)
gcc-2.95 (GCC) 2.95.4

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 21.12.2006 17:30:11

In Zeile 1006 und 1050 steht jetzt folgendes:

Code: Alles auswählen

  default:
das ersetzt du einfach durch:

Code: Alles auswählen

  default: ;
dann sollte diese zwei Fehler nicht mehr auftreten

Gruß
gms

DJFelipe
Beiträge: 32
Registriert: 15.04.2006 03:33:06

Beitrag von DJFelipe » 21.12.2006 20:32:38

tut danke :)

Antworten