首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >找不到GLU.dll

找不到GLU.dll
EN

Stack Overflow用户
提问于 2014-01-14 20:45:08
回答 1查看 120关注 0票数 0

当我在发布模式下运行我的项目时,我有以下错误:

This application has failed to start because GLU.dll was not found.

此外,当我在调试模式下运行时,它只在通过Visual Studio运行时才起作用,因为如果我运行.exe文件,它不会加载。

EN

回答 1

Stack Overflow用户

发布于 2014-01-14 20:49:19

调试器使用初始工作目录创建进程,该初始工作目录不是可执行文件驻留的目录。默认情况下,调试器使用项目目录作为被调试对象的工作目录。因此,我怀疑您的DLL已被放置在项目目录中。并且DLL被加载器借助于在工作目录中成功定位。

现在,当您通过双击可执行文件来运行它时,工作目录是可执行文件所在的目录。因此找不到DLL。

不应依赖工作目录进行DLL解析。最佳实践是将DLL放在与可执行文件相同的目录中。一旦你这样做了,你会发现你的应用程序加载了。安排此操作的最简洁方法是使用生成后事件将DLL从项目目录复制到可执行文件输出目录。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21113896

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档