gpt4 book ai didi

c++ - OpenGL 应用程序未获取 64 位 Mesa OpenGL32.dll

转载 作者:行者123 更新时间:2023-11-28 08:26:33 25 4
gpt4 key购买 nike

我正在尝试使用 64 位编译的 MESA 运行 64 位 OpenGL 应用程序。在 32 位中编译时,将 opengl32.dll 和 talloc.dll 与可执行文件放在同一目录中,效果很好,但是,在 64 位中,mesa opengl32.dll 驱动程序似乎只是传递了我的硬件驱动程序。

如果我将 opengl32.dll 更改为任何无效文件,应用程序会崩溃,这意味着文件被读取,但传递给其他驱动程序。

我的 32 位和 64 位台面都使用相同的标志编译,除了将 -x86 更改为 *-x86_64*。

有人碰巧预感到可能是什么问题吗?

(顺便说一句,我正在使用 Visual Studio)

最佳答案

我不能完全提供答案,但我可以提供一个建议。

  1. 在 visual studio 调试器中验证加载了什么 opengl32.dll(模块选项卡)。
  2. 逐步执行 OpenGL 调用以了解其路由方式(如果您自己构建,则可以生成符号)。

关于c++ - OpenGL 应用程序未获取 64 位 Mesa OpenGL32.dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3905527/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com