【发布时间】:2019-10-19 15:07:27
【问题描述】:
我正在尝试在 SFML 中加载纹理,但它不起作用。好像程序甚至都不知道 JPG 的存在。
sf::Texture table;
if (!table.loadFromFile("pool-table.jpg"))
{
std::cout << "Error!" << std::endl;
return -1;
}
我遇到了这样的错误:
Error!
Failed to load image "
我应该怎么做才能解决这个问题?
【问题讨论】:
-
我应该怎么做才能解决这个问题? 图像与项目是否在同一个文件夹中?或者您是否在项目的 Visual Studio 调试器设置中更改了工作目录的默认设置?如果图像在项目文件夹中,请确保它没有被命名为 pool-table.jpg.jpg。 Windows 隐藏扩展名可能会导致意外创建带有 2 个扩展名的文件,因为这会使文件更难查看。
-
图片与main.cpp在同一个文件夹中,图片命名正确
标签: c++ visual-studio sfml