🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.lang.c++
Article #339

Re: "static enum"-Problem bei g++

#339
From: 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>
Technical Details
Message-ID: <uU3QwkOAE62Z084yn@appl2.hrz.uni-siegen.de>
Path: arc1-ca.pugleaf.net!news.dfn.de!si-nic!usenet
References: <41viaa$b8r@sun1.uni-essen.de>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!news.dfn.de!si-nic!usenet
From: gl600@appl2.hrz.uni-siegen.de (Frank Thilo)
Newsgroups: de.comp.lang.c++
Subject: Re: "static enum"-Problem bei g++
Date: Tue, 29 Aug 1995 22:14:38 +0200
Organization: University of Siegen
Message-ID: <uU3QwkOAE62Z084yn@appl2.hrz.uni-siegen.de>
References: <41viaa$b8r@sun1.uni-essen.de>
NNTP-Posting-Host: appl2.hrz.uni-siegen.de