gpt4 book ai didi

c++ - SFML 图像未加载

转载 作者:太空狗 更新时间:2023-10-29 20:41:50 26 4
gpt4 key购买 nike

我正在使用带有 SFML 的 Xcode。我将文件放在 Xcode 项目中,然后将其复制到目录中。但是,我仍然无法将它加载到程序中。有什么想法吗?

代码:

int main(int argc, const char * argv[])
{
sf::RenderWindow(window);
window.create(sf::VideoMode(800, 600), "My window");

sf::Texture img;
if(!img.loadFromFile("colorfull small.jpg")) return 0;

sf::Sprite sprite;
sprite.setTexture(img);

window.draw(sprite);
window.display();

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

编译器: enter image description here

目录: enter image description here

谢谢

最佳答案

错误的原因有几个:

来自 sfml documentation :

Some format options are not supported, like progressive jpeg.

它找不到文件,因为文件名中有空格(重命名文件,例如 colorfull_small.jpg)

程序的工作目录没有 .jpg 文件(您可以使用 getcwd(NULL) 打印它(在 #include <unistd.h> 中可用))

关于c++ - SFML 图像未加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20203108/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com