我正在尝试编译一个项目,我收到此错误。我是c ++的新手,对VC ++了解不多。最令人恼火的部分是错误没有提到.obj
文件的名称!以下是[从Error List
]复制的整个错误:
错误1错误LNK1104:无法打开文件'。\ Debug \ .obj'E:\ 7zsrc \ CPP \ 7zip \ Bundles \ Format7zF \ LINK 7z
更具体地说,我正在编译7z源版本9.22ß中包含的Format7zF
包。我已经尝试了大部分解决方案,但大部分时间问题都不同或解决方案不起作用。
任何帮助都会很棒!
由于
我刚注意到[来自.log文件],在链接器Debug\\.obj
的末尾添加了!希望这更能解释问题!
我附上了该项目的副本。您可以通过从[ExtractionPathOfTheArchive]\CPP\7zip\Bundles\Format7zF\
目录打开解决方案来检查项目。希望有人可以提供帮助。
Link to Project Source("d.zip")
我刚刚将源文件从VC ++ 6转换为VC ++ 12,并将链接器中的输出文件路径更改为inherit from...
,没有别的。
答案 0 :(得分:1)
太晚了,但是有记录。 :)
当我将'QUAKE'项目从VC6转换为VS2010时,我遇到了同样的问题。
我通过更改'.s'文件(asm代码文件)的设置解决了这个问题。
检查[属性/配置属性/自定义构建设置/常规/输出]
并且有“$(InputName).obj”宏,然后尝试将其更改为“%(Filename).obj”。