1

我昨天将我的 sfml 从 1.6 更新到了 2.1,在移植了我的旧项目后,我发现这段代码(即使在仅使用这两条指令将整个项目简化为 int main() 之后)正在产生 SIGSEGV 错误:

int main(){
    sf::RenderWindow* window;

    //this V SIGSEGVs
    window = new sf::RenderWindow(sf::VideoMode(1024, 768), "app", sf::Style::Fullscreen);
    delete window;
}

我使用 Code::Blocks\MinGw。

有什么建议我应该怎么做才能修复这个?

编辑:这是崩溃的窗口创建指令。从整个项目编译代码时,我收到以下警告:

warning: auto-importing has been activated without --enable-auto-import specified on the command line.
||Info: resolving vtable for sf::Sprite by linking to __imp___ZTVN2sf6SpriteE |
||Info: resolving sf::RenderStates::Default      by linking to __imp___ZN2sf12RenderStates7DefaultE |
||Info: resolving vtable for sf::Transformable by linking to __imp___ZTVN2sf13TransformableE 
4

0 回答 0