0
Во-первых, здесь есть код, который им пытаются добраться до работы-Visual C++ Ошибка чтения FileStream и преобразование в массив символов
private: System::Void openToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) {
OpenFileDialog^ dlg = gcnew OpenFileDialog();
dlg->Filter = "Text Files|*.txt";
String^ stream;
if(dlg->ShowDialog()==Windows::Forms::DialogResult::OK)
{
txtOutput->Text = System::IO::File::ReadAllText(dlg->FileName);
char* num = (char*)(void*)Marshal::StringToHGlobalAnsi(stream); //Convert string to array of char
for (int i=0;i<stream->Length;++i) //ERRONEOUS LINE!!
{
num[i] = num[i]^key; //DECRYPT
}
String^ orig_stream = gcnew String(num);
txtOutput->Text = orig_stream;
}
}
Im пытается открыть файл, который уже зашифрованы. Программа компилируется без каких-либо ошибок, но во время выполнения он дает мне следующую ошибку с параметрами ломаться, продолжить или прервать:
An unhandled exception of type 'System.NullReferenceException' occurred in Project_Targaryen.exe
Additional information: Object reference not set to an instance of an object.
Точки ошибки в для линии контура. Любая помощь приветствуется!
Похоже, потоку никогда не присваивается экземпляр объекта. – DRH
О, Иисус Христос !!! ОСНОВНАЯ ошибка! Сожалею!! и спасибо тонну! – arijeet