当我在Visual Studio中编译C ++项目时,为什么会出现致命错误" LNK1104:无法打开文件'C:\ Program.obj'"?

时间:2020-03-06 14:43:27  来源:igfitidea点击:

我在Visual Studio 2008中创建了一个新的C ++项目。仅项目设置已更改。

编译项目时,收到以下致命错误:

fatal error LNK1104: cannot open file 'C:\Program.obj'

解决方案

此特定问题是由于指定对lib文件的依赖性而导致的,该lib文件的路径中有空格。该路径需要用引号引起来,才能正确编译该项目。

在项目属性的"配置属性"->"链接器"->"输入"选项卡上,有一个"添加依赖项"属性。通过将此属性从以下位置解决,此问题已解决:

C:\Program Files\sofware
  sdk\lib\library.lib

到:

" C:\Program Files\sofware
  sdk\lib\library.lib"

我在哪里加了引号。