我正在遭受一些访问冲突。我正在编写简单的程序,像数据库一样工作。
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.
尝试连续第二次执行此步骤时会出现问题。
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;
有什么想法可能是错的吗?