OpenGL和VS2010未解析外部

时间:2013-03-15 19:19:32

标签: visual-studio-2010 opengl windows-7 glut unresolved-external

我想使用GLUT简化我的代码和工作。

我正在使用Windows 7(64位)和Visual Studio 2010.我在this tutorial中执行了所有操作但仍然无法编译我的代码...我收到了以下错误:

Error 2 error LNK1120: 1 unresolved externals <path>
Error   1   error LNK2019: unresolved external symbol _WinMain@16 referenced in function ___tmainCRTStartuL  

我使用的代码:

#include <GL/glew.h> 
#include <GL/glut.h> 

void display (void) {  
   glClearColor(1.0f, 0.0f, 0.0f, 1.0f);  
   glClear(GL_COLOR_BUFFER_BIT); 
   glLoadIdentity(); 

   glFlush(); 
}  

int main (int argc, char **argv) {  
   glutInit(&argc, argv); 
   glutInitDisplayMode (GLUT_SINGLE); 
   glutInitWindowSize (500, 500); 
   glutInitWindowPosition (100, 100); 
   glutCreateWindow ("Your first OpenGL Window");  

   glutDisplayFunc(display); /

   glutMainLoop(); 
} 

有人知道这个问题是什么以及如何解决它?

1 个答案:

答案 0 :(得分:1)

似乎您创建的 Windows 应用程序而不是控制台应用程序。 有关如何更改/选择Windows子系统的信息,请参见下面的图片

enter image description here