nvoglv32.dll 找不到或打开 PDB 文件
nvoglv32.dll Can't find or open the PDB FILE
我正在尝试学习OpenGl C++。
现在,当我开始研究着色时,我的程序将无法正常工作,每次启动它时,我都会收到消息说:
Exception thrown at 0x03FA98B0 (nvoglv32.dll) in Inspire.exe: 0xC0000005: Access violation reading location 0x00000000.
并且它找不到"nvoglv.pbd"。我所有的图形驱动程序都是最新的。
整个代码:https://github.com/Jrp0h/Inspire-Engine
我真的不能在这里发布所有代码,它会很长。
我只是按照教程进行操作,并且在此视频中遇到了问题:https://www.youtube.com/watch?v=mU80e0eMLjc&index=11&list=PLSPw4ASQYyymu3PfG9gxywSPghnSMiOAW
非常感谢所有帮助!
编辑:错别字
PDB文件包含它们所引用的特定代码模块的详细符号列表,通常还包括一些源代码。 nvoglv*.dll
是Nvidia的OpenGL实现,它是闭源的。英伟达驱动程序开发人员是唯一可以访问PDB文件的人。
您的程序在nvogl32v.dll
崩溃并不意味着问题位于 nvogl32v.dll
中。这意味着,您将一些无效的指针传递到 OpenGL 中,或者为其提供了有关指针寻址的缓冲区的错误信息。当 Nvidia 的 OpenGL 驱动程序随后尝试访问缓冲区时,它必须相信您的程序信息是正确的。如果不正确,程序将崩溃。
发生这种情况时,您会从调试器获得回溯(如果在调试器中运行它(。忽略回溯跟踪中不在代码中的每个步骤。只看你的代码,这就是问题所在。
相关文章:
- 加载"D:UsersPublicDocumentsopencvbuildx64vc14binopencv_world340d.dll",找不到或打开PDB文件
- OpenCV 3 Visual Studio 2017 调试,调用堆栈没有.pdb文件
- 删除编译器优化并在发布中启用 pdb 文件
- 在不中断引用的情况下移动静态库的 *.pdb 文件 - LNK4099
- 从远程服务器请求PDB文件
- nvoglv32.dll 找不到或打开 PDB 文件
- 如何将信息插入 pdb 文件
- 如何让CMAKE安装目标PDB文件
- C Microsoft Visual Studio 2015调试问题(找不到或打开PDB文件.)
- Windows 10中的Visual Studio 2012:找不到或打开PDB文件
- 找不到或无法打开Visual studio 2012的PDB文件
- 找不到"mpiexec"的调试信息或不匹配。找不到或打开 PDB 文件
- 在没有PDB文件的情况下,是否可以在Windows上获得堆栈跟踪?如果是,如何
- 如何在Visual Studio中生成一个具有随机输出名称的PDB文件
- 使用 dll、pdb 文件和源在 VS C++ 中调试
- windbg 和 VS 找不到我的 pdb 文件
- 如何在使用 MINGW 构建库时生成 PDB 文件
- "The breakpoint will not currently be hit" - 我无法添加.pdb文件
- opencv_core2410.dll - 找不到或打开 PDB 文件
- 为什么在不同的文件夹上创建 EXE 和 PDB 文件