1

在我的上一个会话中代码工作正常后,在我的 C++ 应用程序中突然弹出一个指向 lib 文件的链接错误。

错误 1 ​​错误 LNK1104: 无法打开文件 '.......\Program Files (x86)\FMOD SoundSystem\FMOD Programmers API Windows\api\lib\fmodex_vc.lib'

我三重检查了我的项目目录是否设置正确以链接到 lib 文件,该文件是否存在于所述目录中,并且它是 .lib 的工作版本。

我的下一步是删除文件的包含和链接以绕过错误并处理我的其余代码,直到问题解决。然而,错误仍然存​​在,尽管:

  • 绝对注释掉与 lib 相关的所有内容。
  • 绝对注释掉依赖于包含的每一行代码。
  • 从项目属性中的 VC++ 目录中删除目录。
  • 检查 Additional Library Directories 字段也没有引用。

据我了解,这应该使编译器几乎不存在库和相关代码。

我错过了什么?

库本身是 fmodex_vc.lib - FMOD API 的一部分,用于为交互式应用程序提供声音。

同样,该应用程序正在运行一个会话,但未能编译下一个会话。从那以后我没有接触过代码,所以这让我相信 VS 的某些方面有问题。如果可能的话,我想避免重新安装所涉及的时间,因为我明天晚上要进行审查,并且在那之前我还想解决一些问题。但是,如果有必要,我不会犹豫。

非常感谢帮助。

4

0 回答 0