нарушение прав доступа при чтении по адресу 0x0000000000000002

#include <SFML/Graphics.hpp>
#include "Player.h"
#include "Draw.h"
#include "setting.h"

using namespace sf;
using namespace setting;
using namespace instruments;
int main()
{
    // loading
    Texture playerTexture;
    Texture textureObject1;
    Image icon;


    icon.loadFromFile("textures/icon.png");


    playerTexture.loadFromFile("res/textures/box.png");
    textureObject1.loadFromFile("res/textures/sweet.png");



    RenderWindow window(VideoMode(WIDTH, HEIGHT), "Catch them!");
    Sprite playerSprite(playerTexture);
    Player player(FIRST_PLAYER_POS, playerSprite);
    Draw draw;

    window.setIcon(128, 128, icon.getPixelsPtr());

    while (window.isOpen())
    {
        sf::Event event;
        while (window.pollEvent(event))
        {
            if (event.type == Event::Closed)
                window.close();
        }

        player.move();
        window.clear();
        draw.drawPlayer(player, &window);
        window.display();
    }

    return 0;
}

исключение на 32 строке (while (window.isOpen())) исключение

настройки отладки

библиотека

Вызвано исключение по адресу 0x00007FF81B780800 (sfml-window-2.dll) в Catch_them.exe: 0xC0000005: нарушение прав доступа при чтении по адресу 0x0000000000000002.

P.s. если закомментировать 30 строку всё работает


Ответы (0 шт):