所以我有点像c ++和sfml的代码块,但是我仍在尝试制作一个带有它的游戏;)。好吧,代码中有一个错误让我感到困惑,所以我正在观看这个youtube vid关于如何在c ++和sfml上显示图像的工作,我做了他告诉ma要做的一切...但是if()的纹理加载出错了...
从YouTube视频中获取了它,idk,如果这个家伙正确地显示图像,但可以在他的显示器上工作...(link = {https://www.youtube.com/watch?v=WFts4-62F6U)ma代码在这里(只是粘贴整个文件,只是因为我可以:P)
#include <SFML/Graphics.hpp>
#include <string>
#include <iostream>
int main()
{
sf::RenderWindow window(sf::VideoMode(200, 200), "(secret name ;>)");
sf::Texture Player_Brian_Tex;
sf::Sprite Brian_img;
if(!Player_Brian_Tex.loadFromFile(".\\CHAR AND ANIMATIONS\\Explorer Animations\\idle\\idle.png"))
std::cout << "Error: could not load the player img file";
Brian_img.setTexture(Player_Brian_Tex);
while (window.isOpen())
{
sf::Event event;
while (window.pollEvent(event))
{
if (event.type == sf::Event::Closed)
window.close();
}
window.clear();
window.draw(Brian_img);
window.display();
}
return 0;
}
我只是希望图像出现在屏幕上,但是它一直显示此错误=对'_imp___ZN2sf7Texture12loadFromFileERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_4RectIiEE'的未定义引用(错误):ld返回1退出状态。