首页 > 解决方案 > SFML RenderWindow 需要时间打开

问题描述

这篇文章是重复的,因为关于这个主题的另外两个帖子(第一个第二个)没有得到回答。运行此代码时:

#include <SFML\System.hpp>
#include <SFML\Graphics.hpp>
#include <SFML\Window.hpp>
#include <iostream>
#include <Windows.h>
int main()
{
    sf::RenderWindow window(sf::VideoMode(800, 600), "SFML", sf::Style::Titlebar | sf::Style::Close);

    while (window.isOpen())
    {
        sf::Event evnt;
        while (window.pollEvent(evnt))
        {
            switch (evnt.type)
            {
                case sf::Event::Closed:
                    window.close();
                    break;
            }
        }

        window.clear();
        window.display();
    }

    return 0;
}

控制台立即出现,但 RenderWindow 直到大约 40 秒后才会出现。在第二个帖子中,操作员回答自己说问题是由他的 k55 键盘引起的,所以我尝试拔掉自己的键盘并运行程序,它工作正常。我不想买新键盘……谁能帮帮我?(顺便说一句,这是我的第一篇文章。我做得好吗?我希望它不会被忽视)

标签: c++sfml

解决方案


推荐阅读