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
这是肿么回事啊求额高手!!! 展开
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
这是肿么回事啊求额高手!!! 展开
1个回答
展开全部
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, 贴上,没有发现不同,但编译就可以了:
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询