gpt4 book ai didi

c++ - 使用 Visual Studio 11 RC 调试时未找到 DLL 依赖项

转载 作者:可可西里 更新时间:2023-11-01 15:02:33 25 4
gpt4 key购买 nike

我的项目是一个独立的 C++ 应用程序,它使用 FMOD 来播放声音。我以前使用 Visual Studio 2010 开发过相同的项目,没有任何问题,但 2012 给我一个经典错误:“程序无法启动,因为您的计算机缺少 fmodex.dll。请尝试重新安装程序以解决此问题。 “该项目似乎可以很好地加载其他 DLL(例如 Direct3d 相关文件和 d3d 着色器编译器)。

只有在尝试从 IDE 调试或运行程序时才会出现问题,如果我使用 DLL 将可执行文件复制到适当的目录并手动运行它,则不会。如果我从程序中删除所有对 FMOD 的引用,则调试和运行工作正常。我已经确保我在项目设置中有正确的工作目录(除了它在同一目录中加载所有其他文件就好了)。我最初从 Visual Studio 2010 转换项目,但尝试从头开始创建一个新项目,但没有成功。我还修改了所有可能的编译器和链接器设置,谷歌搜索似乎也无济于事。

我猜这个问题与新的 Metro 风格应用有关,它是处理外部依赖的方式,但我也关闭了“Metro 风格应用支持”。我开始认为我真的已经尽我所能,但不知道下一步该尝试什么。获得更多诊断信息的指导也将不胜感激!谢谢!

编辑:我使用的 Visual Studio 版本是 Visual Studio Ultimate 2012 RC,版本 11.0.50706.0 QRELRC 2012 年 7 月

最佳答案

转到项目的属性:

Configuration Properties | Debugging | Environment 

并添加以下项目:

PATH=c:\path\where\the\dll-is;$(Path)

关于c++ - 使用 Visual Studio 11 RC 调试时未找到 DLL 依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12518082/

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