昨晚深夜我感到无聊..所以我开始用C ++和SDL写一个小的'Noughts and Crosses'型游戏。我写了大部分游戏的基本部分,但是当我编译它以检查错误时,我得到了错误消息:未定义的引用WinMain @ 16;所以,“Aah,只需添加-lmingw32应该有所帮助!”,我在想。
g ++ main.cpp -o nac.exe -lmingw32 -lSDLmain -lSDL -SDL_image
现在它去了并给了我:SDL_main的未定义引用;
我认为我所做的事情没有错,我试着将-lmingw32移到右侧,中间左侧和中间右侧,以确保...... Nada!
我认为这不是我的源代码,只是包含:http://pastebin.com/r7fEAkr4 另外我认为我对阵列定义有点失败......但我很快就会解决这个问题。
非常感谢任何帮助! Erkling
答案 0 :(得分:3)
您的主要功能需要这个确切的签名:int main(int, char**)