Konstante in Variablendefintion verwenden
-
Hi Leute,
ich habe eine Konstante definiert und zwar so:
#define MaxLoaderLen 1024;
Jetzt möchte ich eine Variable anlegen, die diese Konstante verwendet, so:
BYTE LoaderBuff[MaxLoaderLen];
Dabei bekomme ich immer die Fehlermeldungen:
error C2143: Syntaxfehler: Es fehlt ')' vor ';'
error C2143: Syntaxfehler: Es fehlt ']' vor ')'
error C2143: Syntaxfehler: Es fehlt ';' vor ')'
error C2059: Syntaxfehler: ')'
error C2059: Syntaxfehler: ']'Wenn ich den Wert nummerisch angebe funktioniert es, also so:
BYTE LoaderBuff[1024];Ich brauche aber die Konstante.
Könnt ihr mir helfen?
Danke im voraus.
Grüsse
xthing
-
Ja, lass das Semikolon nach der #define Anweisung weg, das verursacht den Fehler.
-
Hallo
Wenn ich den Wert nummerisch angebe funktioniert es, also so:
BYTE LoaderBuff[1024];Ich brauche aber die Konstante.
Warum? In C++ sollte man für Konstanten keine defines benutzen, sondern eben Konstanten
const MaxLoaderLen = 1024; BYTE LoaderBuff[MaxLoaderLen];bi bald
akari
-
Danke Euch, für die Lösungen. Jetzt klappt es.
Grüsse
xthing