我正在测试一些SFML 2.3的东西,我看到一些奇怪的东西。我加载一个纹理,然后将它应用于精灵,精灵看起来很好(它有纹理),但在调试控制台中它说没有加载纹理。
这是主程序的代码
#include "SFML/Graphics.hpp"
#include <iostream>
int main()
{
sf::RenderWindow window(sf::VideoMode(600, 600), "Sprite Test");
sf::Texture texture;
if (!texture.loadFromFile("mirror.png"))
{
std::cout << "Error loading texture" << std::endl;
}
sf::Sprite sprite(texture);
while (window.isOpen())
{
window.clear();
window.draw(sprite);
window.display();
}
}
这是产出:
正如你所看到的,精灵有纹理,但控制台说没有加载纹理:/我不知道是不是2.3版本的SFML的错误,或者是我的电脑问题,我&#39 ; m使用Visual Studio 2013,我已经包含了所有include / libs文件夹,并且还将依赖项添加到链接器 提前感谢所有回答我的人