Visual studio 2008 Visual Studio 2008与Vista一起使用时,GLUT项目在运行时出现错误
我确信我的项目没有问题。因为我已经用VisualStudio2005和WindowsXPPro在我的前电脑上试用过了,而且它没有错误 我可以编译我的项目。在构建阶段没有错误。但当我尝试运行我的项目时,它会显示“*.exe已停止工作” 然后我在调试模式下运行它。我看到它把我引向了一条供过于求的路线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
static int APIENTRY glutCreateWindow_ATEXIT_HACK(const char *title)
{
return __glutCreateWindowWithExit(title, exit);
}
我真不明白它为什么不起作用
我已将glut32.dll复制到C:\Windows\System32glut.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不能很好地与其他标题配合使用。这个问题可能会有一个更技术性的答案或更好的解决方案,但改变顺序对我来说一直都很有效