Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
05.05.2001, 22:06
static_caster



hoya.

ich hab mal ne frage.

wenn ich mache:

class Irgendwas{
private:
std::vector<CBasePlayerItem> X(10); //oder irgendne andere zahl
//mit #define gibts keine meldung
//mit const int / const unsigned int
//gibts auch ne fehlermeldung.
};

dann bekomme ich als compiler-fehler
dateihalt.h(32) : error C2059: Syntaxfehler : 'constant'

wenn ich allerdings im konstruktor explizit die größe des vektors mit X.resize(SIZE) angebe, dann muckt er nicht.
#include ist alles, was muß (bei bedarf poste ich die liste)
vector ist aus der STL von vc++6.0

könnte mir vorstellen, daß es damit zu tun hat, daß die HL-klasse
a) keinen default-konstruktor hat (dann dürfte aber eigentlich gar nix laufen
b) ich hab den eindruck, daß die klassen rekursiv gestaltet sind - vielleicht liegts daran.

aber vielleicht isses ja ganz anderes, und darum fräg ich :)

--

zum Seitenanfang zum Seitenende Profil || Suche
001
05.05.2001, 23:59
Another1



ich würd nix stl für halflife code benutzen (sehe auch nicht wozu du das brauchst). Sag einfach mal was du damit machen willst und ich sach dir dann ob du das "darfst" oder nicht (rein technich gesehen)

--

Another1

...relaxing..atm =)
... und Schweiz suckt!

zum Seitenanfang zum Seitenende Profil || Suche
002
06.05.2001, 12:05
static_caster



ich will ein inventar programmieren.

es geht natürlich auch mit feldern, nur daß ich da noch ne menge zusatzfkts schreiben muß und daraus am besten auch n template mache.
und da hab ich mit gedacht, nutzt mal am besten erst die STL, bevor du son aufwand machst :)

--

zum Seitenanfang zum Seitenende Profil || Suche