gpt4 book ai didi

c++ - SFML loadFromFile 不显示图像

转载 作者:行者123 更新时间:2023-11-28 00:04:51 25 4
gpt4 key购买 nike

我一直在尝试在 C++ VS 2013 中使用 SFML 输出图像,但是当我使用 loadFromFile 时,它​​没有显示任何内容,我检查了工作目录,它是项目目录,图像在其中的一个文件。这是代码:-

#include "stdafx.h"
#include <iostream>
#include <SFML/Graphics.hpp>
int main(){
sf::VideoMode videomode(800, 800);
sf::RenderWindow window(videomode, "HEllO");
sf::Sprite sprite;
sf::Texture texture;
texture.loadFromFile("Images\aline.png");
sprite.setTexture(texture);
sprite.setPosition(200, 200);
while (window.isOpen()){
window.clear();
window.draw(sprite);
window.display();
sf::Event event;
while (window.pollEvent(event)){
if ((event.type == sf::Event::Closed))
window.close();
}

}
}

我的图片所在的地方:文档\Visual Studio 2013\Projects\ConsoleApplication1\ConsoleApplication1\Images

工作目录:-$(项目目录)

如果你知道为什么会这样,请帮助我。如果这个问题很愚蠢/显而易见,我很抱歉。

最佳答案

你的代码没问题。但请确保您不要混合调试/发布库。如果您将它们混合在一起,您的照片将不会显示在屏幕上。从评论中控制台输出中的奇怪字符意味着您确实将发布库与 Debug模式相关联,反之亦然。

关于c++ - SFML loadFromFile 不显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36315448/

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