opengl fatal error C1083: Cannot open include file: 'glos.h': No such file or directory

时间:2022-03-08 18:12:27
#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

请高手帮我解决,谢谢了!

15 个解决方案

#1


怎么没人回呀

#2


直接去掉即可
//#include <glos.h>

#3


在这里#include <glos.h>和#include <windows.h>功能一样
所以直接去掉//#include <glos.h>就行

#4


还是不对啊,
有出现这样的错误
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)

#5


那就是目录没设对。

#6


应该怎么样设目录呀!急呀,这个小程序弄了好长时间也没调通.

#7


帖子已加分了,希望大家帮帮忙吧,我是初学者

#8


有两个可能
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>的

#9


楼上所说的,我已做了,但是还是报上面同样的错误,郁闷啊!

#10


你好你可以告诉我你要实现什么功能!我写几个OPENGL未见过这个方法!一般用OPENGL前我会先设置像素点!

#11


先包<windows.h>再包其它的滴,哇哈哈

#12


我也遇见了,楼上各法都试了,不行呀,楼主找到答案了吗??

#13


#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个库,然后编译链接就可以了!

#14


不行呀,我用的是vc2008,选项不同

#15


遇到同样问题 请楼主帮忙

#1


怎么没人回呀

#2


直接去掉即可
//#include <glos.h>

#3


在这里#include <glos.h>和#include <windows.h>功能一样
所以直接去掉//#include <glos.h>就行

#4


还是不对啊,
有出现这样的错误
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)

#5


那就是目录没设对。

#6


应该怎么样设目录呀!急呀,这个小程序弄了好长时间也没调通.

#7


帖子已加分了,希望大家帮帮忙吧,我是初学者

#8


有两个可能
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>的

#9


楼上所说的,我已做了,但是还是报上面同样的错误,郁闷啊!

#10


你好你可以告诉我你要实现什么功能!我写几个OPENGL未见过这个方法!一般用OPENGL前我会先设置像素点!

#11


先包<windows.h>再包其它的滴,哇哈哈

#12


我也遇见了,楼上各法都试了,不行呀,楼主找到答案了吗??

#13


#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个库,然后编译链接就可以了!

#14


不行呀,我用的是vc2008,选项不同

#15


遇到同样问题 请楼主帮忙