2

我正在尝试编译一个出现此错误的项目。我对 c++ 很陌生,对 VC++ 了解不多。而最恼人的部分是错误没有提到.obj文件名!!!这是整个错误[复制自Error List]:

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

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

任何帮助都会很棒!

谢谢

更新

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

更新 2

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

链接到项目源(“d.zip”) 我刚刚将源文件从 VC++6 转换为 VC++12,并将链接器中的输出文件路径更改为inherit from...,仅此而已。

4

1 回答 1

1

为时已晚,但记录在案。:)

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

我通过更改“.s”文件(asm 代码文件)的设置来解决它。

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

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

于 2013-11-27T02:09:56.700 回答