visual studio 2005 opengl 无法解析的外部符号
这是我的程序#include<gl/GLUT.h>voidmyDisplay(void){glClear(GL_COLOR_BUFFER_BIT);glRectf(-0....
这是我的程序
#include <gl/GLUT.h>
void myDisplay(void)
{
glClear(GL_COLOR_BUFFER_BIT);
glRectf(-0.5f,-0.5f,0.5f,0.5f);
glFlush();
}
int main(int argc,char *argv[])
{
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
glutInitWindowPosition(100,100);
glutInitWindowSize(400,400);
glutCreateWindow("first OpenGL project");
glutDisplayFunc(&myDisplay);
glutMainLoop();
return 0;
}
出现错误
1>正在编译...
1>opengl.c
1>正在链接...
1>opengl.obj : error LNK2019: 无法解析的外部符号 __imp____glutInitWithExit@12,该符号在函数 _glutInit_ATEXIT_HACK@8 中被引用
1>opengl.obj : error LNK2019: 无法解析的外部符号 __imp____glutCreateWindowWithExit@8,该符号在函数 _glutCreateWindow_ATEXIT_HACK@4 中被引用
1>C:\Users\Administrator\Documents\Visual Studio 2005\Projects\q\Debug\q.exe : fatal error LNK1120: 2 个无法解析的外部命令
1>生成日志保存在“file://c:\Users\Administrator\Documents\Visual Studio 2005\Projects\q\q\Debug\BuildLog.htm”
1>q - 3 个错误,0 个警告
========== 全部重新生成: 0 已成功, 1 已失败, 0 已跳过 ==========
为什么。。。。。。 展开
#include <gl/GLUT.h>
void myDisplay(void)
{
glClear(GL_COLOR_BUFFER_BIT);
glRectf(-0.5f,-0.5f,0.5f,0.5f);
glFlush();
}
int main(int argc,char *argv[])
{
glutInit(&argc,argv);
glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
glutInitWindowPosition(100,100);
glutInitWindowSize(400,400);
glutCreateWindow("first OpenGL project");
glutDisplayFunc(&myDisplay);
glutMainLoop();
return 0;
}
出现错误
1>正在编译...
1>opengl.c
1>正在链接...
1>opengl.obj : error LNK2019: 无法解析的外部符号 __imp____glutInitWithExit@12,该符号在函数 _glutInit_ATEXIT_HACK@8 中被引用
1>opengl.obj : error LNK2019: 无法解析的外部符号 __imp____glutCreateWindowWithExit@8,该符号在函数 _glutCreateWindow_ATEXIT_HACK@4 中被引用
1>C:\Users\Administrator\Documents\Visual Studio 2005\Projects\q\Debug\q.exe : fatal error LNK1120: 2 个无法解析的外部命令
1>生成日志保存在“file://c:\Users\Administrator\Documents\Visual Studio 2005\Projects\q\q\Debug\BuildLog.htm”
1>q - 3 个错误,0 个警告
========== 全部重新生成: 0 已成功, 1 已失败, 0 已跳过 ==========
为什么。。。。。。 展开
2个回答
展开全部
追问
这样做完以后出现了这个错误。。。
1>LINK : fatal error LNK1104: 无法打开文件“glut.lib;glut32.lib”
1>q - 1 个错误,0 个警告========== 全部重新生成: 0 已成功, 1 已失败, 0 已跳过 ==========
。。。求救。。。
追答
这个错误是没有找到lib文件的原因,首先你要有lib文件,既然你用glut,就应该拥有了lib文件,把lib文件放在VS安装目录的VC->lib->gl文件夹下就好了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询