【问题标题】:how can i solve this error SFML in dev-c++?我如何在 dev-c++ 中解决这个错误 SFML?
【发布时间】:2021-05-07 05:13:49
【问题描述】:

我尝试使用此视频在 dev-c++ 上设置 SFML https://youtu.be/uAd2jINKCxc 但我有一个错误。 错误列表:

C:\Users\mdi0exe\Desktop\New folder\main.o  main.cpp:(.text+0x11b): undefined reference to `__imp__ZN2sf6StringC1EPKcRKSt6locale'
C:\Users\mdi0exe\Desktop\New folder\main.o  main.cpp:(.text+0x13f): undefined reference to `__imp__ZN2sf9VideoModeC1Ejjj'
C:\Users\mdi0exe\Desktop\New folder\main.o  main.cpp:(.text+0x183): undefined reference to `__imp__ZN2sf12RenderWindowC1ENS_9VideoModeERKNS_6StringEjRKNS_15ContextSettingsE'
C:\Users\mdi0exe\Desktop\New folder\main.o  main.cpp:(.text+0x1bf): undefined reference to `__imp__ZN2sf11CircleShapeC1Efy'
C:\Users\mdi0exe\Desktop\New folder\main.o  main.cpp:(.text+0x1c8): undefined reference to `__imp__ZN2sf5Color5GreenE'
C:\Users\mdi0exe\Desktop\New folder\main.o  main.cpp:(.text+0x1d6): undefined reference to `__imp__ZN2sf5Shape12setFillColorERKNS_5ColorE'
C:\Users\mdi0exe\Desktop\New folder\main.o  main.cpp:(.text+0x1fa): undefined reference to `__imp__ZN2sf6Window5closeEv'
C:\Users\mdi0exe\Desktop\New folder\main.o  main.cpp:(.text+0x214): undefined reference to `__imp__ZN2sf6Window9pollEventERNS_5EventE'
C:\Users\mdi0exe\Desktop\New folder\main.o  main.cpp:(.text+0x244): undefined reference to `__imp__ZN2sf5ColorC1Ehhhh'
C:\Users\mdi0exe\Desktop\New folder\main.o  main.cpp:(.text+0x262): undefined reference to `__imp__ZN2sf12RenderTarget5clearERKNS_5ColorE'
C:\Users\mdi0exe\Desktop\New folder\main.o  main.cpp:(.text+0x26b): undefined reference to `__imp__ZN2sf12RenderStates7DefaultE'
C:\Users\mdi0exe\Desktop\New folder\main.o  main.cpp:(.text+0x287): undefined reference to `__imp__ZN2sf12RenderTarget4drawERKNS_8DrawableERKNS_12RenderStatesE'
C:\Users\mdi0exe\Desktop\New folder\main.o  main.cpp:(.text+0x29a): undefined reference to `__imp__ZN2sf6Window7displayEv'
C:\Users\mdi0exe\Desktop\New folder\main.o  main.cpp:(.text+0x2ad): undefined reference to `__imp__ZNK2sf6Window6isOpenEv'
C:\Users\mdi0exe\Desktop\New folder\main.o  main.cpp:(.text+0x2d9): undefined reference to `__imp__ZN2sf12RenderWindowD1Ev'
C:\Users\mdi0exe\Desktop\New folder\main.o  main.cpp:(.text+0x307): undefined reference to `__imp__ZN2sf12RenderWindowD1Ev'
C:\Users\mdi0exe\Desktop\New folder\main.o  main.cpp:(.text+0x34d): undefined reference to `__imp__ZN2sf12RenderWindowD1Ev'
C:\Users\mdi0exe\Desktop\New folder\main.o  main.cpp:(.text$_ZN2sf11CircleShapeD1Ev[_ZN2sf11CircleShapeD1Ev]+0x13): undefined reference to `__imp__ZTVN2sf11CircleShapeE'
C:\Users\mdi0exe\Desktop\New folder\main.o  main.cpp:(.text$_ZN2sf11CircleShapeD1Ev[_ZN2sf11CircleShapeD1Ev]+0x25): undefined reference to `__imp__ZTVN2sf11CircleShapeE'
C:\Users\mdi0exe\Desktop\New folder\main.o  main.cpp:(.text$_ZN2sf11CircleShapeD1Ev[_ZN2sf11CircleShapeD1Ev]+0x3b): undefined reference to `__imp__ZN2sf5ShapeD2Ev'
C:\Users\mdi0exe\Desktop\mdi\collect2.exe   [Error] ld returned 1 exit status
25      C:\Users\mdi0exe\Desktop\mdi\Makefile.win   recipe for target 'mdi.exe' failed

enter image description here

main.cpp

#include <SFML/Graphics.hpp>

int main()
{
    sf::RenderWindow window(sf::VideoMode(200, 200), "SFML works!");
    sf::CircleShape shape(100.f);
    shape.setFillColor(sf::Color::Green);

    while (window.isOpen())
    {
        sf::Event event;
        while (window.pollEvent(event))
        {
            if (event.type == sf::Event::Closed)
                window.close();
        }

        window.clear();
        window.draw(shape);
        window.display();
    }

    return 0;
}

感谢您的帮助,我该如何解决这个错误

【问题讨论】:

  • 您应该远离 Dev C++,它最后一次更新是在 2006 年。尝试有关代码块和 SFML 或更好的 Visual Studio 和 SFML 的视频。我在 Visual Studio Community 2019 上使用了 SFML,效果很好。还要确保您正确执行了这些步骤,如果有疑问,只需删除该项目,创建一个新项目,然后重试。

标签: c++ windows sfml dev-c++


【解决方案1】:

我发现的答案是将.dll's 复制到与您的.exe 相同的存储库中。 IE。从 ..\SFML-2.5.1-windows-vc15-32-bit\SFML-2.5.1\bin\ 到 ..\SFML_Tutorial\Debug\

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-21
    • 2016-09-09
    • 1970-01-01
    相关资源
    最近更新 更多