调试一些OpenGl程序时,会提示fatal error C1083: Cannot open include file: 'gl\glext.h': No such file or directory错误;
我从网上下载了一个glext.h文件,并将它保存在..\Microsoft Visual Studio\VC98\Include\GL文件夹下,重新编译了一遍;
我以为这下应该没有问题了,可是依然提示上述错误;最终用下列方式解决之:
1.将glext.h文件拷贝到当前项目的目录下:
2.将提示有错误的那一行#include "gl\glext.h",改为:#include "glext.h";
3.删除debug文件夹下所有的文件;(也可以不删除,直接点击‘重新生成解决方案’)
4.重新编辑即可;
问题的原因:一般来说,出现fatal error C1083: Cannot open include file: 'gl\glext.h': No such file or directory错误,很明显是
头文件找不到;一般来说,将头文件放到VC98下的include文件夹内,就能解决问题;我电脑里安装了VC++6.0,也安装了VS2005;
因此,可能是VS2005包含的文件和VC++6.0包含文件的路径不一样;
正如我所料,VC++6.0与VS2005的GL文件夹是独立的,第一次修改的是VC++6.0的软件的;
我的VS2005,gl路径为:D:\VisualStudio2005\VC\PlatformSDK\Include\gl
因此,将glext.h拷贝其中就可以了;