hallo,
ich prgrammiere mit VC++ .Net und schreibe gerade an einem Programm das
mir den Inhalt einer Textdatei zeilenweise einliest. So weit bin ich
schon:
1 | array<String^>^ line;
|
2 | String^ path;
|
3 |
|
4 | path = Application::StartupPath + "Pfad2";
|
5 | System::IO::StreamReader^ line2 = gcnew System::IO::StreamReader( path );
|
6 |
|
7 | line[0] = line2->ReadLine();
|
8 | toolStripStatusLabel1->Text = System::Convert::ToString(line[0]);
|
Wenn ich jetzt kompilieren lasse, dann zeigt er mir keinen Fehler an,
was auch klar ist, da er nur die Schreibfehler checkt. Aber wenn ich
jetzt das Programm dann starte, stürzt es gleich wieder ab, und es kommt
die Fehlermeldung:
Eine nicht behandelte Ausnahme des Typs "System.NullReferenceException"
ist in Programm.exe aufgetreten.
Zusätzliche Informationen: Der Objektverweis wurde nicht auf eine
Objektinstanz festgelegt.
Diesen Fehler bekomme ich zum ersten mal. Rein theoretisch würde ich
jetzt mal vermuten dass der Fehler kommt, wenn nichts in der Datei steht
von wegen: "System.NullReferenceException" aber in der ersten zeile der
Datei steht eine Zahl, in der zweiten ein Wort.
Was habe ich denn falsch gemacht? Ich will die erste Zeile in das array
line an der stelle 0 packen, die zweite zeile an die stelle 1 im array
machen.
Kann mir jemand helfen?
Saugnapf