在使用VS2012的Windows 8 64bit上,我遇到了设置GLUT(从Nate Robins获得的3.7.6二进制文件)的麻烦。 glut32.dll被复制到SysWOW64目录中,include和lib路径都在我的项目文件中设置,并且这些库在链接器 - >输入设置(“...; glut32.lib; glu32.lib; opengl32。 LIB; ......“)。在Windows 8上使用VisualStudio 2012设置GLUT
我的代码如下所示:
#include <GL/glut.h>
void display()
{
}
int main(int argc, char **argv)
{
glutInit(&argc, argv);
glutDisplayFunc(display);
glutMainLoop();
}
构建过程是成功的,但应用程序崩溃并出现以下错误信息:
在0x1000BBAE(要将glut32.dll)在HelloOpenGL未处理的异常。 exe:0xC0000005:访问冲突写入位置0x000000A8。
设置看起来相当简单。任何想法我失踪?
[此](http://stackoverflow.com/questions/6178693/unhandled-exception-at-0x1000bbae-in-octree- exe-0xc0000005-access-violation-wr)可能是同一个问题 –
@TheJoker是的。主函数中的第一行代码完全相同。答案解释了为什么失败。 – Chemistpp
感谢您指出正确的方向!详情请参阅我的答案:) – Christoph