2016-08-01 6 views
0

私はゲームに取り組んでいますが、最近SDL 1.2からSDL2に移行しました。コンパイルやリンクのエラーが全くないにもかかわらず、起動時に(フランス語から翻訳された)「アプリケーションが正しく起動できませんでした」とクラッシュしました。最初は自分のせいだと思っていましたが、疑わしいSDL2テストを作成しました。実際にはコンパイルが失敗して起動しました。ここで起動時にg ++/MinGWがクラッシュするSDL2を使用する

は、私がこの例で使用してきたコードは(あなたがそれをより簡単にすることはできません)です。

#include <SDL.h> 

int main(int argc, char *argv[]) 
{ 
    return 0; 
} 

とコンパイルラインは何が価値があるためにg++ main.cpp -ISDL2-2.0.4\x86_64-w64-mingw32\include\SDL2 -LSDL2-2.0.4\x86_64-w64-mingw32\lib -lmingw32 -lSDL2main -lSDL2 -otest.exe -fpermissive -std=c++11 -Wno-write-strings -Wno-overflow

です:

> g++ --version 
g++ (x86_64-win32-seh, Built by MinGW-W64 project) 6.1.0 
Copyright (C) 2016 Free Software Foundation, Inc. 
This is free software; see the source for copying conditions. There is NO 
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 

WindowsでMinGW-w64を実行しています(ご覧のとおり)。 OSはWindows 8.1です。

答えて

0

ウェルプ。私は間違ったSDL2.dllを実際に使用しました。私は今や馬鹿だと感じる。

関連する問題