有一段时间了,我一直在尝试将SFML库用于C ++。但是,每当我尝试运行程序时,我都会遇到一系列围绕未定义符号的构建错误。我正在从Visual Studio构建,我已将include目录,附加库和bin中的所有DLL添加到源目录和构建目录中。不过,我还是无法建立这个程序。
我的代码:
#include <SFML\Graphics.hpp>
int main() {
sf::RenderWindow window(sf::VideoMode(640, 380), "Test Window");
while (window.isOpen()) {
// events
window.clear();
// drawing
}
system("pause");
}
Lib目录:SFML-2.4.2 / lib
链接器输入:
sfml-main-d.lib
sfml-graphics-d.lib
sfml-window-d.lib
sfml-system-d.lib
sfml-audio-d.lib
sfml-network-d.lib
我知道这就像一岁半,但我有同样的错误,我已经解决了。以下的Pastebin文件是我的配置文件和任务文件(在我的情况下可以正常使用Visual Studio Code Version 1.32.3阅读底部以了解您将要更改的内容)日期:2019-03-14电子:3.1.6 Chrome: 66.0.3359.181 Node.js:10.2.0 V8:6.6.345.32 Os:Windows_NT x64 10.0.17134
c_cpp_properties.json: https://pastebin.com/3gw8J4d2``
task.json: https://pastebin.com/s1rjswWG``
重要说明:更改以下内容:(如果在标准路径上安装了MinGW)
我犯了一些错误:
一些有用的链接:
我希望我帮助如果您有任何疑问,可以通过Reddit u / Spagetti_Lord(最活跃)给我发消息