Der er ikke adgang til en lukket stream eller cannot access a closed stream.
Hej folkens.Jeg følger et kursus på YouTube om Visual C++ og i forbindelse med Tutorial 20: Windows Form Application: Encrypt data from single String, får jeg fejlen "Der er ikke adgang til en lukket stream". Kan nogen fortælle mig hvad jeg gør galt - jeg synes jeg har fulgt vejledningen. Min kode ser ud som følger:private: System::Void btEnCrypt_Click(System::Object^ sender, System::EventArgs^ e) {
cipherData = tbEnCrypt->Text;
plain2Byte = Encoding::ASCII->GetBytes(cipherData);
plainKey = Encoding::ASCII->GetBytes("0123456789abcdef");
desObj->Key = plainKey;
// choose Mode
desObj->Mode = CipherMode::CBC;
// choose Padding
desObj->Padding = PaddingMode::PKCS7;
MemoryStream^ ms = gcnew MemoryStream();
CryptoStream^ cs = gcnew CryptoStream(ms, desObj->CreateEncryptor(),CryptoStreamMode::Write);
cipherByte = ms->ToArray();
ms->Close();
cs->Write(plain2Byte,0,plain2Byte->Length);
MessageBox::Show("Before Close cs");
cs->Close();
MessageBox::Show("Passing decrypted data to Form");
tbDeCrypt->Text = Encoding::ASCII->GetString(cipherByte);
}
- det sidste jeg ser inden throw exception er "Before Close cs".
Kan nogen hjælpe?