我敢肯定,有什么错我的项目。因为我已经尝试过了我的前计算机与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不与其它标题打好。可能有更多的技术问题的答案或更好的修复,但改变顺序一直为我工作!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top