私は他の解決策を見ましたが、私はメインを持っているのでなぜそれがこれを言うのか分かりません。コンソールアプリとGUIアプリとして構築してみました。GUIアプリ(SDL)を想定しています。ヘッダーファイルのどこかにメインが必要ですか?どういうわけかあなたはメインを持っているでしょう、そしてメインは見つかりません。
35時間後、私はついにこれが最後のエラーだと思います。
私のIDEはコードブロックで、コンパイラはMinGW32です。
リンク中に-lSDLmain
とを使用します。-mwindows
リンカの先頭に mingw32 を配置すると、通常のメインを使用できます。windows.h を含めてすべての追加引数を取得した後、winmain が動作していました。しかし、私はもっと簡単なもののためにそれを削除しました。
WinMain は、プログラムの可能なエントリ ポイントの 1 つです。
私は Windows 上の GCC や「CodeBlocks」に慣れていません。Microsoft リンカの /ENTRYPOINT リンカ オプションは、可能なエントリ ポイントを説明しています: http://msdn.microsoft.com/en-us/library/f9t8842e%28v=vs.110%29
ご覧のとおり、"main" は非 Unicode コンソール アプリに使用され、WinMain は非 Unicode GUI アプリに使用されます。
Microsoft リンカーでは、/SUBSYSTEM オプションを使用して、ビルドするアプリの種類を決定します。
チャンスはそれです
上記のヒントを踏まえて、何をすべきかを理解できるかもしれません:-)