Verdammte Arrays [Beginner]
-
Zunächst mal sorry falls es das falsche Forum ist.
Ich erstelle eine MFC Anwendung und erhalte immer die
Meldung, dass mein Array keine konstante Größe 0 haben kann.int wert=7; char test[wert+1]Es wird ein konstanter Ausdruck erwartet...Was auch immer
nun damit gemeint ist. Ich dachte wenn ich ein Array erstellen
möchte, geht dies auch über den Integer?Denn char test[7+1] nimmt er ohne zu murren.
-
mach's konstant:
const int WERT = 7;oder verwende ein dynamisches Array mit new ...[]/delete[] oder nimm einen Container der STL.
-
@Zopa
nein. arrays müssen mit einer statischen größe reserviert werden!wenn du es dynamisch machen willst wie Erhard Henkes es
geschrieben hatnew
delete
-
Statt einem char[] könnte man ja auch einen CString oder ein CArray nehmen.

Dann wäre es wirklich MFC und nicht C. :p