loadFromFile导致“未定义的引用”错误

时间:2019-08-04 21:03:54

标签: c++ sfml undefined-reference

所以我有点像c ++和sfml的代码块,但是我仍在尝试制作一个带有它的游戏;)。好吧,代码中有一个错误让我感到困惑,所以我正在观看这个youtube vid关于如何在c ++和sfml上显示图像的工作,我做了他告诉ma要做的一切...但是if()的纹理加载出错了...

从YouTube视频中获取了它,idk,如果这个家伙正确地显示图像,但可以在他的显示器上工作...(link = {https://www.youtube.com/watch?v=WFts4-62F6U)ma代码在这里(只是粘贴整个文件,只是因为我可以:P)

CODE

#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退出状态。

0 个答案:

没有答案