gpt4 book ai didi

c - Eclipse 上的 SDL 问题

转载 作者:行者123 更新时间:2023-11-30 15:44:57 25 4
gpt4 key购买 nike

我已经在 Win 7 上的 Eclipse 上安装了 SDL。我已将 SDL2 的 MinGw zip 文件中的所有文件放在正确的位置(我认为)。我把dll放在系统文件夹中,lib放在MinGW的lib中,SDL2文件夹放在include中。我添加了 SDL2 和 SDL2main 的链接,并写道:

#include <stdio.h>
#include <GL/glew.h>
#include <GL/glut.h>
#include <omp.h>
#include "SDL2/SDL.h"

int main()
{
SDL_Init( SDL_INIT_EVERYTHING );
SDL_Quit();

return 0;
}

但我收到此错误消息:

18:56:11 **** Incremental Build of configuration Debug for project Graphics ****
Info: Internal Builder is used for build
g++ -O3 -g3 -Wall -c -fmessage-length=0 -o View.o "..\\View.cpp"
g++ -o Graphics.exe View.o -lglu32 -lSDL2main -lSDL2 -lgomp -lglew32 -lfreeglut -lopengl32
c:/mingw/bin/../lib/gcc/mingw32/4.8.1/../../../../mingw32/lib/libmingw32.a(main.o): In function `main':
e:\p\giaw\src\pkg\mingwrt-4.0.3-1-mingw32-src\bld/../mingwrt-4.0.3-1-mingw32-src/src/libcrt/crt/main.c:91: undefined reference to `WinMain@16'
collect2.exe: error: ld returned 1 exit status

18:56:12 Build Finished (took 830ms)

最佳答案

int main()
^ where have all the arguments gone?

试试这个:

int main( int argc, char* argv[] )

The SDL_main symbol is kinda particular :

extern C_LINKAGE int SDL_main(int argc, char *argv[]);

关于c - Eclipse 上的 SDL 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19254947/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com