使用TGUI C++时出错 我在Windows上用C++中的SFML来构建一个游戏。我现在已经完成了游戏,我一直在尝试使用TGUI创建GUI,因为它看起来简单易用。我在我的VC++项目中设置了它,并编译了一段看似简单的代码 #include <SFML/Window.hpp> #include <TGUI/TGUI.hpp> int main() { sf::RenderWindow window(sf::VideoMode(800, 600), "My window"); tgui::Gui gui(window); while (window.isOpen()) { sf::Event event; while (window.pollEvent(event)) { gui.handleEvent(event); } window.clear(); gui.draw(); window.display(); } return 0; }

使用TGUI C++时出错 我在Windows上用C++中的SFML来构建一个游戏。我现在已经完成了游戏,我一直在尝试使用TGUI创建GUI,因为它看起来简单易用。我在我的VC++项目中设置了它,并编译了一段看似简单的代码 #include <SFML/Window.hpp> #include <TGUI/TGUI.hpp> int main() { sf::RenderWindow window(sf::VideoMode(800, 600), "My window"); tgui::Gui gui(window); while (window.isOpen()) { sf::Event event; while (window.pollEvent(event)) { gui.handleEvent(event); } window.clear(); gui.draw(); window.display(); } return 0; },c++,windows,user-interface,sfml,C++,Windows,User Interface,Sfml,代码可以很好地编译,但是当我启动代码时,立即得到一个 Test.exe中0x80002610处未处理的异常:0xC0000005:访问冲突执行位置0x80002610 我想知道访问违规可能来自哪里。感谢您的帮助。确保您正确配置了项目,并按照教程的1:1进行了操作。看看这个评论,例如,如果它不能解决您的问题->使用调试程序我想我可能安装了一个错误版本的SFML,我重新安装了它,它工作了。

代码可以很好地编译,但是当我启动代码时,立即得到一个 Test.exe中0x80002610处未处理的异常:0xC0000005:访问冲突执行位置0x80002610


我想知道访问违规可能来自哪里。感谢您的帮助。

确保您正确配置了项目,并按照教程的1:1进行了操作。看看这个评论,例如,如果它不能解决您的问题->使用调试程序我想我可能安装了一个错误版本的SFML,我重新安装了它,它工作了。