Я пытаюсь открыть окно SFML, но каждый раз, когда он запускается, он говорит: «Доступ к считыванию нарушений: 0xCCCCCCC0». Ошибка возникает в методе init(). Соответствующий код:Открытие окна SFML дает ошибку чтения памяти
class AirportGame {
private:
sf::RenderWindow window;
public:
void init();
int run();
/
void AirportGame::init() {
window.create(sf::VideoMode(800, 600), "SFML window");
}
int AirportGame::run() {
init();
while (window.isOpen()) {
sf::Event event;
while (window.pollEvent(event)) {
if (event.type == sf::Event::Closed) {
window.close();
}
}
}
return 0;
}
int main() {
AirportGame* app = new AirportGame();
return app->run();
}
Это происходит через некоторое время после инициализации, поскольку фактическое окно открыто. В отладчике 0xCCCCCC0 нет упоминания.
вы не отладочная включен? почему ты собираешься поместить адрес? – FaddishWorm
их включили, но я говорю, что каждый объект, как представляется, правильно определен, включая окно. – Tips48
yar, его ошибка во время выполнения: P - Должно ли окно быть указателем? – FaddishWorm