Visual Studio 2008中与Vista,GLUT项目给出了运行时错误
-
16-09-2019 - |
题
我敢肯定,有什么错我的项目。因为我已经尝试过了我的前计算机与Visual Studio 2005和Windows XP专业版上,它的工作无差错。
我可以编译我的项目。还有在建阶段没有错误。但是,当我尝试运行我的项目,它说“的* .exe已停止工作。”
然后我跑它调试模式。我看到它使我行的glut.h
static int APIENTRY glutCreateWindow_ATEXIT_HACK(const char *title)
{
return __glutCreateWindowWithExit(title, exit);
}
我真的不明白为什么它不工作..
我复制要将glut32.dll到C:\ Windows \ System32下,点击 glut.h到C:\ Program Files文件\微软的Visual Studio 9.0 \ VC \包括\ GL结果 和glut32.lib到C:\ Program Files文件\微软的Visual Studio 9.0 \ VC \ LIB
解决方案
你有没有尝试在你的应用程序关闭DEP(数据执行保护)?结果 右键点击我的电脑并进入虚拟内存设置。根据DEP选项卡,您的应用程序添加到忽略列表。点击 您可能需要一个新的glut.h,或者重写你的。即,不同的GLUT库。结果
其他提示
我看到这样的错误很多 - 你包括哪些其他文件?尝试之前或所有其他头之后,包括“glut.h”。此外,如果包括glut.h,你不需要gl.h或glu.h - 它们会自动包含
有关某种原因,glut.h不与其它标题打好。可能有更多的技术问题的答案或更好的修复,但改变顺序一直为我工作!
不隶属于 StackOverflow