您是否曾经遇到过SFML 2中的函数获取可用模式的问题,从而使您返回:

  • availiableVideoModes [3]({width = 3131961357 height = 3131961357 bitsPerPixel = 3131961357},{width = 3131961357 height = 3131961357 bitsPerPixel = 3131961357},{width = 3131961357 height = 3131961357 bitsPerPixel = 3131961357})std::vector>

  • vector 中的最大int值?有趣的是为什么3?我尝试快速调试时没有运气,因此并行考虑在这里提出问题。

    码:
        std::vector<sf::VideoMode> availiableVideoModes;
        availiableVideoModes = sf::VideoMode::getFullscreenModes();
    

    有趣的是
        desktopVideoMode = sf::VideoMode::getDesktopMode();
    

    返回正确的值。

    最佳答案

    问题出在库链接中,我链接了32位而不是64位。

    09-04 16:05