#include <windows.h>
#include <GL/gl.h>
#include <GL/glu.h>
#include <gl/glaux.h>#include <glos.h> void main(void)
{
auxInitDisplayMode(AUX_SINGLE|AUX_RGBA);
auxInitPosition(0,0,500,500);
auxInitWindow("simple"); glClearColor(0.0,0.0,0.0,0.0);
glClear(GL_COLOR_BUFFER_BIT); glColor3f(1.0,0.0,0.0);
glRectf(-0.5,-0.5,0.5,0.5); glFlush();
} 怎么老显示这样的错误啊
fatal error C1083: Cannot open include file: 'glos.h': No such file or directory请高手帮我解决,谢谢了!
#include <GL/gl.h>
#include <GL/glu.h>
#include <gl/glaux.h>#include <glos.h> void main(void)
{
auxInitDisplayMode(AUX_SINGLE|AUX_RGBA);
auxInitPosition(0,0,500,500);
auxInitWindow("simple"); glClearColor(0.0,0.0,0.0,0.0);
glClear(GL_COLOR_BUFFER_BIT); glColor3f(1.0,0.0,0.0);
glRectf(-0.5,-0.5,0.5,0.5); glFlush();
} 怎么老显示这样的错误啊
fatal error C1083: Cannot open include file: 'glos.h': No such file or directory请高手帮我解决,谢谢了!
//#include <glos.h>
所以直接去掉//#include <glos.h>就行
有出现这样的错误
c:\program files\microsoft visual studio\vc98\include\gl\gl.h(1152) : error C2144: syntax error : missing ';' before type 'void'
c:\program files\microsoft visual studio\vc98\include\gl\gl.h(1152) : error C2501: 'WINGDIAPI' : missing storage-class or type specifiers
c:\program files\microsoft visual studio\vc98\include\gl\gl.h(1152) : fatal error C1004: unexpected end of file found
Error executing cl.exe.6.exe - 3 error(s), 0 warning(s)
1 你没有加opengl开发库..这个可能比较小^_^
2 你把opengl头文件直接放到了vc98 include下边,而你的头文件包涵的是gl/gl.h 可以头文件改成这样
#include <gl.h>
#include <glu.h>
#include <glaux.h>或者 把头文件拷到gl文件夹下边glos.h的很简单,就是根据编译所在的操作系统include操作系统的头文件,在windows下是可以改成#include <windows.h>的
#include <gl\gl.h>
#include <GL/glaux.h>
然后build一次 会弹出可能有2,30个错误信息
这个时候你把你自己的工程里面加入opengl32.lib glu32.lib glaux.lib这3个Lib,方法如下:
project->setting->link->general->object/libary modules
在原有的lib 后面添加上这3个库,然后编译链接就可以了!