我想指出我还在学习,这可能是我不知道的明显事情。
但重点:
对于我的任务,我们必须制作一个能够显示交互式场景的简单游戏。
所以我在我的计算机上编写了所有代码,一切正常,代码编译,程序完全按照预期运行。
我决定将它移到我的笔记本电脑上,因为明天到期,现在我遇到了问题。
当我尝试编译完全相同的代码时,visual studio在行显示错误:
_programID = glCreateProgram();
在我的桌面上工作得很好。
它表示" Project.exe中的0x00000000处抛出异常:0x00000005:访问冲突执行位置0x00000000。"
两台机器上的代码完全相同。
两台机器都使用Windows 10和完全相同版本的visual studio。
我还将我的库相对于解决方案目录链接起来,因此错误的路径不会出现问题。
情况可能如何?我真的不明白为什么会这样。我已经复制了整个文件夹,其中包含了我与项目一起使用的所有库和其他头文件。
我想也许是因为我使用的是在桌面上编译的库?那有关系吗?
请帮忙。
答案 0 :(得分:1)
我写这篇文章以防将来有人遇到类似的问题:
问题在于笔记本电脑上的显卡驱动程序。在我的最后一个格式之后,我没有安装驱动程序(因为我只使用笔记本电脑用于办公室和简单的视觉工作室的东西,所以没有真正考虑过它),这导致OpenGL函数抛出错误。安装驱动程序修复了问题。
非常感谢@Humam Helfawi。