gpt4 book ai didi

c++ - SDL_main 与 VS2010 的链接问题

转载 作者:行者123 更新时间:2023-11-27 23:25:37 25 4
gpt4 key购买 nike

我已经为 OpenGL 应用程序编写了一些基本设置代码:

#include <Windows.h>
#include <gl/gl.h>
#include <SDL.h>

int main()
{
SDL_Init( SDL_INIT_VIDEO );

SDL_Surface* surface = SDL_SetVideoMode( 800, 600, 32, SDL_HWSURFACE | SDL_DOUBLEBUF | SDL_OPENGL );
glViewport( 0, 0, 800, 600 );

SDL_Event windowEvent;
while ( true )
{
if ( SDL_PollEvent( &windowEvent ) )
{
if ( windowEvent.type == SDL_QUIT ) break;
}

glClearColor( 1.0f, 0.0f, 0.0f, 1.0f );
glClear( GL_COLOR_BUFFER_BIT );

SDL_GL_SwapBuffers();
}

SDL_Quit();
return 0;
}

很遗憾,链接失败并出现以下错误:

1>SDLmain.lib(SDL_win32_main.obj) : error LNK2001: unresolved external symbol _SDL_main

链接器设置:

http://puu.sh/kVae

最佳答案

使用main的完整签名:

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

int main(int argc, char **argv) 

或尝试实现 _SDL_Main 而不是 main

关于c++ - SDL_main 与 VS2010 的链接问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9727715/

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