visual studio2005用c编写opengl 的时候出来 一个无法解析的外部命令

#include<GL/glut.h>voidmyDisplay(void){glClear(GL_COLOR_BUFFER_BIT);glRectf(-0.5f,-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_SINGLE|GLUT_RGB);
glutInitWindowPosition(50,100);
glutInitWindowSize(400,300);
glutCreatWindow("thisi is my window");

glutDisplayFunc(&myDisplay);
glutMainLoop();
return 0;
}

警告1warning C4013: “glutCreatWindow”未定义;假设外部返回 inte:\my work\cg\jhg\jhg\my.c17
错误2error LNK2019: 无法解析的外部符号 _glutCreatWindow,该符号在函数 _main 中被引用my.obj
错误3fatal error LNK1120: 1 个无法解析的外部命令E:\my work\cg\JHG\Debug\JHG.exe

这是肿么回事啊求额高手!!!
展开
 我来答
tbyang2011
2013-03-18 · TA获得超过681个赞
知道小有建树答主
回答量:778
采纳率:50%
帮助的人:341万
展开全部
GL/glut.h中没有函数 glutCreatWindow 的声明。
追问
那我该怎么解决呢~~
追答

#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_SINGLE|GLUT_RGB);

 glutInitWindowPosition(50,100);

 glutInitWindowSize(400,300);

 glutCreateWindow("thisi is my window");

 

 glutDisplayFunc(&myDisplay);

 glutMainLoop();

 return 0;

}

 

可能只是拼写问题,刚才我在 glut.h中复制  glutCreateWindow, 贴上,没有发现不同,但编译就可以了:

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式