this->kol_space >> this->kol_sitter;
}
short CheckSteamers(std::ifstream&, Steamer*);
int main()
....
Steamer* obj = new Steamer;
std::ifstream input("DataSteamers.txt");
int kol_Steamer = CheckSteamers(input, obj);
input.clear();
input.seekg(0);
for (size_t i = 0; i < kol_Steamer; i++)
{
obj[i].InitializeSteamer(input);
}
}
short CheckSteamers(std::ifstream& input, Steamer* obj)
{
std::string s; int var = 0;
while (!input.eof())
{
input >> s;
var++;
}
return var / 4;
}
Вызвано исключение: нарушение доступа для чтения.
_Pnext было 0xFDFDFE01.
В чем проблема?
obj создаётся как одна переменная а используется как массив из kol_Steamer элементов. Это допустимо только если kol_Steamer хранит 0 или 1.
Обсуждают сегодня