昨日、sfml を 1.6 から 2.1 に更新しました。古いプロジェクトを移植した後、このコード (プロジェクト全体を単純化して int main() に 2 つの命令のみを使用した後でも) が 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