πŸš€ go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: de.comp.lang.c++
2 messages
2 total messages Started by Stephan Voit Tue, 29 Aug 1995 17:21
"static enum"-Problem bei g++
#336
Author: Stephan Voit
Date: Tue, 29 Aug 1995 17:21
21 lines
1248 bytes
Warum gibt der GNU-C++-Compiler 2.6.3 unter Linux 1.2.x den Fehler
"storage class specified for typename" bei folgendem Konstrukt aus:

class A{
	static enum {i=1};
};

Ohne "static" funktioniert das einwandfrei.
Borland 4.5 und Centerline (Unix) schlucken das ohne Probleme.

Viele Grüße
_____________________________________________________________________________
                             ___
Stephan Voit                /    /        /
Universit"at GH Essen      /__ _/_ __ __ /_ __    ___________________________
FB 5/Wirtschaftsinformatik   / /  /_// // /__//| /   Tel (0201) 810 03-32
____________________________/ /_ /_ /_// //_// |/   FAX (0201) 810 03-48
Altendorfer Str. 97-101            /               e-mail:
D-45143 Essen                     /               voit@wi-inf.uni-essen.de
_____________________________________________________________________________
Re: "static enum"-Problem bei g++
#339
Author: Frank Thilo
Date: Tue, 29 Aug 1995 20:14
29 lines
1469 bytes
 voit@wi-inf.uni-essen.de (Stephan Voit) wrote:
> 
> Warum gibt der GNU-C++-Compiler 2.6.3 unter Linux 1.2.x den Fehler
> "storage class specified for typename" bei folgendem Konstrukt aus:
> 
> class A{
> 	static enum {i=1};
> };

Nun, ich finde die Fehlermeldung eigentlich recht eindeutig. 'static'
spezifiziert eben den 'storage type' fuer Objekte. Fuer Typdefinitionen
(und das machst du halt mit enum) hat das einfach keinen Sinn.
Ich schaetze du willst damit einfach eine lokale Konstante definieren,
was auch hervorragend klappt, wenn du das static weglaesst. Es wird
keinerlei Variable/Objekt erzeugt.

> Ohne "static" funktioniert das einwandfrei.

Sollte es ja auch, also was stoert dich daran?

> Borland 4.5 und Centerline (Unix) schlucken das ohne Probleme.

Dann sind die wohl etwas grosszuegig. Wenn man es eng sieht, koennte
man wohl sagen, dass die kaputt sind. Den C++-Draft habe ich dazu
allerdings nicht zur Hand.

--
Frank Thilo   -  gl600@appl2.hrz.uni-siegen.de
IRC: Chestal  -  <A HREF="http://vespa.unix-ag.uni-siegen.de/~thilo"></A>
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads