#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>
//#include <glos.h>
#3
在这里#include <glos.h>和#include <windows.h>功能一样
所以直接去掉//#include <glos.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)
有出现这样的错误
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>的
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个库,然后编译链接就可以了!
#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>
//#include <glos.h>
#3
在这里#include <glos.h>和#include <windows.h>功能一样
所以直接去掉//#include <glos.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)
有出现这样的错误
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>的
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个库,然后编译链接就可以了!
#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
遇到同样问题 请楼主帮忙