Dynamisch Array erstellen klappt nicht
-
Hallo Leute,
ich möchte nach dem Einlesen einer Datein ein RichEdit anzahl der Zeilen bestimmen und danach auch eine Array anlegen mit der Länge von Anzahl der Zeilen in RichEdit.
Folgender Mase sieht mein code aus!RichEdit1->Lines->LoadFromFile("1.txt"); int FoundAt, StartPos, ToEnd; const int LinesCountBuff; LinesCountBuff = RichEdit1->Lines->Count; const int LinesCount = LinesCountBuff; char WireFound[LinesCount];
-
Dynamischer Speicher muss mit
new
angefordert und mitdelete
/delete[]
wieder freigegeben werden. Am einfachsten ist es, wenn dustd::vector
verwendest.http://www.cppreference.com/wiki/stl/vector/vector_constructors
-
Hallo
Um nochmal auf den genauen Grund zurückzukommen, warum ein statisches Array hier nichts bringt : Die Größe eines statischen Arrays in C++ muß bereits zur Compiletime feststehen. Das ist in deinem Code nicht der Fall, denn auch das zwischengeschobene const int kann den Compiler nicht täuschen. Nimm also den vorgeschlagenen std::vector.
bis bald
akari