我昨天将我的 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