【发布时间】:2021-04-30 16:36:23
【问题描述】:
我是 c ++ / SFML 的新手,我不知道为什么我的程序无法加载纹理,我尝试将图像放在我的项目文件夹和调试文件夹中,但没有成功。
代码:
int main() {
sf::RenderWindow window(VideoMode(600,600),"Window");
sf::Event event;
sf::Texture textura;
textura.loadFromFile("icono.png");
sf::Sprite sprite1(textura);
while (window.isOpen()) {
while (window.pollEvent(event)) {
if (event.type== sf::Event::EventType::Closed) {
window.close();
}
}
window.clear();
window.draw(sprite1);
window.display();
}
}
错误是“textura.loadFromFile("icono.png");”行中的“TestSFML.exe 中 0x5F6D3647 (vcruntime140.dll) 处的未处理异常:0xC0000005:读取位置 0x00701000 时发生访问冲突”
【问题讨论】: