アクセス違反が発生しています。データベースのように動作する簡単なプログラムを書いています。
First-chance exception at 0x00088AB6 in kasia2.exe: 0xC0000005: Access violation writing location 0xCDCDCDCD.
Unhandled exception at 0x00088AB6 in kasia2.exe: 0xC0000005: Access violation writing location 0xCDCDCDCD.
この手順を 2 回続けて実行しようとすると、問題が発生します。
cout << "Podaj autora: ";
cin.sync();
getline(cin, d[il].autor);
cout << "Podaj tytul: ";
cin.sync();
getline(cin, d[il].tytul);
cout << "Podaj date wydania: ";
cin >> d[il].data;
そして、これが私が取り組んでいる構造とメモリ割り当てです。
struct Ksiazka
{
string autor;
string tytul;
int data;
};
struct Ksiazka * d = new Ksiazka;
何が間違っている可能性がありますか?