0

最も基本的な SDL アプリケーションをコンパイルしようとしましたが、何をしても次のエラーが発生し続けます。

c:/program files (x86)/codeblocks/mingw/bin/../lib/gcc/mingw32/4.4.1/../../../libmingw32.a(main.o):main.c:(.text+0xd2): undefined reference to `WinMain@16'

これに対する解決策を探しましたが、それらはすべて Visual C++ またはメインの欠落に関係していました。私は Visual C++ を使用しておらず、メインを定義しています。

これが私のコードです:

#include "SDL/SDL.h"

int main( int argc, char* args[] )
{
    //Start SDL
    SDL_Init( SDL_INIT_EVERYTHING );

    //Quit SDL
    SDL_Quit();
    return 0;
}
4

3 に答える 3

0

他の誰かがこれに遭遇した場合に備えて、私は -lSDLmainと -lSDL の後に-lmingw32 を置き、この問題を引き起こしました。最初に -lmingw32 を入れると修正されました。

于 2014-03-05T03:43:59.380 に答える