簡體   English   中英

為什么一段時間后我的窗戶關閉?

[英]Why is my window closing after some time?

#include <SFML/Graphics.hpp>
    int main(){
sf::RenderWindow window(sf::VideoMode(200, 200), "Title");
while (window.isOpen()) {

    // clear window
    window.clear();

    // Draw here

    // end the current frame
    window.display();
}

return 0;
}

為什么在5到10秒后關閉? 當我的光標不在窗口內時,它不會關閉。

“錯誤”消息為:

程序“ [19804] GameDevelopment.exe”已關閉,代碼為-1073741510(0xc000013a)。

也是它的付出

線程0x3308已以代碼-1073740777(0xc0000417)結尾。

線程0x36bc已以代碼-1073740777(0xc0000417)結尾。

線程0x39e4已以代碼-1073740777(0xc0000417)結尾。

線程0x32c0已以代碼-1073740777(0xc0000417)結尾。

線程0x4ed8已以代碼-1073740777(0xc0000417)結尾。

線程0x1408已以代碼-1073740777(0xc0000417)結尾。

線程0x2988已以代碼-1073740777(0xc0000417)結尾。

線程0x1fb8已以代碼-1073740777(0xc0000417)結尾。

線程0x4708的代碼為-1073740777(0xc0000417)。

線程0x3808已以代碼-1073740777(0xc0000417)結尾。

線程0x21f0已以代碼-1073740777(0xc0000417)結尾。

線程0x2620已以代碼-1073740777(0xc0000417)結尾。

線程0x135c已以代碼-1073740777(0xc0000417)結尾。

線程0xca4已以代碼-1073740777(0xc0000417)結尾。

線程0x300c已以代碼-1073740777(0xc0000417)結尾。

線程0x405c已以代碼-1073740777(0xc0000417)結尾。

線程0xc84已以代碼-1073740777(0xc0000417)結尾。

同樣有趣的是,它可以與

   sf::Windw mainwindow(VideoMode(200,200), "Title");

您需要正確配置SFML,並包括Graphics.hpp所依賴的所有依賴項。 很好地解釋了配置Visual Studio的SFML教程。

sfml-graphics-s.lib make uses of 

sfml-window-s.lib
sfml-system-s.lib
opengl32.lib
freetype.lib
jpeg.lib

您的循環不是輪詢窗口事件,正如SFML教程《使窗口栩栩如生》所述 ,這是強制性的,由鏈接頁面上的紅色文本突出顯示。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM