gpt4 book ai didi

c++ - SFML 2.1 和 Codeblocks Error : sfml-graphics-2. dll is missing from your computer

转载 作者:太空狗 更新时间:2023-10-29 23:30:10 29 4
gpt4 key购买 nike

我刚刚开始使用 C++ 和 SFML,最终一切都运行良好。在出现 undefined reference 错误之前,我意识到我一直在下载错误类型的 SFML,得到的是 SJLJ 而不是 DW2。问题已解决,但已被另一个问题取代;现在每当我运行 SFML 程序时,它都会打开一个小窗口:

它说:

The program can't start because sfml-graphics-2.dll is missing from your computer. Try reinstalling the program to fix this problem.

然后当您按“确定”或关闭窗口时,程序将停止工作。不要混淆:程序从未打开,但在控制台上打开了。

这是直接从代码块教程站点复制粘贴的代码(可能没用):

#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;
}

最佳答案

默认情况下,SFML 是动态链接的,这意味着您需要将 sfml-graphics-2.dll(以及您使用的任何其他 SFML 子系统的 dll 文件)放在与可执行文件相同的目录中。

关于c++ - SFML 2.1 和 Codeblocks Error : sfml-graphics-2. dll is missing from your computer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29242013/

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