Mailinglist Archive: opensuse-programming-de (182 mails)

< Previous Next >
Noch eine Frage zu gcc 3.3
  • From: Eberhard Wilfrid ZFF TE-PR <Wilfrid.Eberhard@xxxxxx>
  • Date: Mon, 15 Sep 2003 14:13:33 +0200
  • Message-id: <D7DBEC91946BE24196585EFAF38A8D1213F3D0@xxxxxxxxxxxxxxxxxxxxxxxxxxx>
Hallo,

sorry falls ich heute nerve, aber mir ist da nochmal was zu dem gcc 3.3
compiler nicht klar.
Diesmal geht es um die Initialisierung von Strukturen:

Folgendes Beispiel habe ich bisher (alter gcc Compiler) übersetzen können:

struct sBeispielstruct
{ double a;
double b;
double c;
double d;
};

sBeispielstruct Beispielstruct = {
{0},
{0.85},
{0.1763},
{0.0225}
};


Mit dem gcc 3.3 bekomme ich jetzt folgende Fehlermeldung:
brace-enclosed initializer used to initalized double

Mir ist jetzt nich so ganz klar wieso er hier einen Error ausspuckt. OK die
Klammern sind nicht unbedingt notwendig, aber verstossen Sie wirklich gegen
Ansi C? Ich hab ein Buch (das berühmte von der Uni Hannover :-)) wo
zumindest die Klammern auch gesetz werden.

Die andere Frage ist, kann ich den Compiler irgendwie dazu überreden, dass
er die Klammern doch nimmt (ich hab nämlich einige, viel groessere Strukte)?

Danke mal wieder.

Gruss

Wilfrid

< Previous Next >
Follow Ups