Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2008 Visual Studio 2008与Vista一起使用时,GLUT项目在运行时出现错误_Visual Studio 2008_Opengl_Char_Glut_Glutcreatewindow - Fatal编程技术网

Visual studio 2008 Visual Studio 2008与Vista一起使用时,GLUT项目在运行时出现错误

Visual studio 2008 Visual Studio 2008与Vista一起使用时,GLUT项目在运行时出现错误,visual-studio-2008,opengl,char,glut,glutcreatewindow,Visual Studio 2008,Opengl,Char,Glut,Glutcreatewindow,我确信我的项目没有问题。因为我已经用VisualStudio2005和WindowsXPPro在我的前电脑上试用过了,而且它没有错误 我可以编译我的项目。在构建阶段没有错误。但当我尝试运行我的项目时,它会显示“*.exe已停止工作” 然后我在调试模式下运行它。我看到它把我引向了一条供过于求的路线 static int APIENTRY glutCreateWindow_ATEXIT_HACK(const char *title) { return __glutCreateWindowWith

我确信我的项目没有问题。因为我已经用VisualStudio2005和WindowsXPPro在我的前电脑上试用过了,而且它没有错误

我可以编译我的项目。在构建阶段没有错误。但当我尝试运行我的项目时,它会显示“*.exe已停止工作”

然后我在调试模式下运行它。我看到它把我引向了一条供过于求的路线

static int APIENTRY glutCreateWindow_ATEXIT_HACK(const char *title)
 { 
return __glutCreateWindowWithExit(title, exit); 
}
我真不明白它为什么不起作用

我已将glut32.dll复制到C:\Windows\System32
glut.h到C:\Program Files\Microsoft Visual Studio 9.0\VC\include\GL

和glut32.lib到C:\Program Files\Microsoft Visual Studio 9.0\VC\lib

是否尝试关闭应用程序上的DEP(数据执行预防) 右键单击我的电脑并进入虚拟内存设置。在DEP选项卡下,将应用程序添加到忽略列表中。

您可能需要一个新的glut.h,或者重写您的。例如,一个不同的GLUT库。

我经常看到这样的错误——您还包括哪些其他文件?尝试在所有其他标题之前或之后包含“glut.h”。另外,如果包含glut.h,则不需要gl.h或glu.h——它们是自动包含的

由于某些原因,glut.h不能很好地与其他标题配合使用。这个问题可能会有一个更技术性的答案或更好的解决方案,但改变顺序对我来说一直都很有效