ERROR LNK1104 - .`obj`文件没有任何文件名

时间:2012-09-12 11:58:55

标签: c++ visual-c++ visual-studio-2012 linker-errors

我正在尝试编译一个项目,我收到此错误。我是c ++的新手,对VC ++了解不多。最令人恼火的部分是错误没有提到.obj文件的名称!以下是[从Error List]复制的整个错误:

  

错误1错误LNK1104:无法打开文件'。\ Debug \ .obj'E:\ 7zsrc \ CPP \ 7zip \ Bundles \ Format7zF \ LINK 7z

更具体地说,我正在编译7z源版本9.22ß中包含的Format7zF包。我已经尝试了大部分解决方案,但大部分时间问题都不同或解决方案不起作用。

任何帮助都会很棒!

由于

更新

我刚注意到[来自.log文件],在链接器Debug\\.obj的末尾添加了!希望这更能解释问题!

更新2

我附上了该项目的副本。您可以通过从[ExtractionPathOfTheArchive]\CPP\7zip\Bundles\Format7zF\目录打开解决方案来检查项目。希望有人可以提供帮助。

Link to Project Source("d.zip") 我刚刚将源文件从VC ++ 6转换为VC ++ 12,并将链接器中的输出文件路径更改为inherit from...,没有别的。

1 个答案:

答案 0 :(得分:1)

太晚了,但是有记录。 :)

当我将'QUAKE'项目从VC6转换为VS2010时,我遇到了同样的问题。

我通过更改'.s'文件(asm代码文件)的设置解决了这个问题。

检查[属性/配置属性/自定义构建设置/常规/输出]

并且有“$(InputName).obj”宏,然后尝试将其更改为“%(Filename).obj”。