[英]SFML 2.0 crashes when Clock::getElapsedTime() is called
此代碼使程序凍結(“Game.exe已停止工作”):
#include <SFML/Graphics.hpp>
#include <SFML/Window.hpp>
#include <SFML/System.hpp>
int main()
{
sf::Clock clock;
clock.getElapsedTime();
return 0;
}
但是,這不會崩潰:
#include <SFML/Graphics.hpp>
#include <SFML/Window.hpp>
#include <SFML/System.hpp>
int main()
{
sf::Clock clock;
return 0;
}
我正在使用SFML 2.0,Windows 7,MinGW 4.70(Code :: Blocks)。 我不知道為什么,我按照所有指令鏈接庫,似乎沒有任何工作。
通過我的憤怒,我可能會遺漏一些簡單的東西(我一直試圖運行示例代碼一周,沒有任何工作),所以有人可以給我一個骨頭嗎?
其他詳情:
GDB吐出一個seg。 故障:
Program received signal SIGSEGV, Segmentation fault.
In sf::Clock::Clock() () (C:\Users\kworden\Documents\Work\Programming\Game\bin\Debug\sfml-system-2.dll)
At C:\Users\kworden\Documents\Work\Programming\Game\main.cpp:8
解:
自己編譯庫。 我在這里使用了教程並重新鏈接到CMake生成的庫。
復制評論中的答案:
我搜索了這個只是為了看看這個lib是什么,所有跡象都是你需要重新編譯lib: en.sfml-dev.org/forums/index.php?topic=8726.0
這確實解決了這個問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.