在sf :: RenderWindow的析构函数后检测到堆栈粉碎

时间:2019-05-18 17:34:03

标签: c++ destructor sfml stack-smash

我的代码如下:

@Version

在consol上打印:

#include <iostream>
#include <SFML/Graphics.hpp>

int main(){
    sf::RenderWindow window( sf::VideoMode(800,600), "title");
    std::cout<<"123"<<std::endl;
    return 0;
}

这意味着在调用sf :: RenderWindow的析构函数时会发生问题。 我正在使用Setting vertical sync not supported 123 *** stack smashing detected ***: <unknown> terminated Aborted (core dumped) 进行编译。

你能说出问题所在吗?

1 个答案:

答案 0 :(得分:0)

汉斯·帕桑特(Hans Passant)在评论中是正确的。

我遇到了类似的问题。原来我已经安装了CSFML 2.4.0和SFML 2.4.0。

安装SFML 2.5.1可以解决此问题。