sf :: Texture как член класса не работает?

Эй, я хочу нарисовать спрайт в своем приложении SFML, но его текстура всегда белая, когда я использую изображение и текстуру, которые являются членами класса

Члены класса:

sf::Sprite myimg;
sf::Image myimg_image;
sf::Texture myimg_texture;

Когда я затем создаю спрайт, как это в моем файле cpp

// create image
myimg_image.create(icon.width, icon.height, icon.pixelData);

// create texture from image
myimg_texture.create(icon.width, icon.height);
myimg_texture.update(myimg_image);

// apply texture to sprite
myimg.setTexture(myimg_texture);

Он рисует только белый спрайт, когда я рисую его с помощью window.draw (myimg)

(icon - это структура, которая содержит информацию об изображении .. it 'только изображение, которое я хочу использовать, экспортируется как источник C с GIMP)

Я немного поэкспериментировал и понял, что когда я создаю вышеупомянутые члены класса не как члены класса, а как локальные переменные внутри основной функции, изображение рисуется правильно ...

Но это немне в этом нет необходимости, потому что я хочу получить к ним доступ и из других функций

Можете ли вы помочь мне, я просто нене знаю, что делать дальше :(

Ответы на вопрос(1)

Ваш ответ на вопрос