C++ 错误LNK1104-.`obj`没有任何文件名的文件
我试图编译一个项目,在那里我得到了这个错误。我对C++非常陌生,对VC++的了解不多。最让人恼火的是错误没有提到C++ 错误LNK1104-.`obj`没有任何文件名的文件,c++,visual-c++,visual-studio-2012,linker-errors,C++,Visual C++,Visual Studio 2012,Linker Errors,我试图编译一个项目,在那里我得到了这个错误。我对C++非常陌生,对VC++的了解不多。最让人恼火的是错误没有提到.obj文件的名称!!!以下是整个错误[从错误列表复制而来] 错误1错误LNK1104:无法打开文件“.\Debug\.obj”E:\7zsrc\CPP\7zip\Bundles\Format7zF\LINK 7z 更具体地说,我正在编译7z源代码9.22ß版附带的Format7zF包。我已经尝试了大多数解决方案,但大多数情况下要么问题不同,要么解决方案不起作用 任何帮助都会很好 谢谢
.obj
文件的名称!!!以下是整个错误[从错误列表复制而来]
错误1错误LNK1104:无法打开文件“.\Debug\.obj”E:\7zsrc\CPP\7zip\Bundles\Format7zF\LINK 7z
更具体地说,我正在编译7z源代码9.22ß版附带的Format7zF
包。我已经尝试了大多数解决方案,但大多数情况下要么问题不同,要么解决方案不起作用
任何帮助都会很好
谢谢
更新
我刚刚注意到[从.log文件]链接器的末尾添加了Debug\\\.obj
!希望这能解释更多的问题
更新2
我附上一份该项目的副本。您可以通过从[extractionpathoftheachive]\CPP\7zip\Bundles\Format7zF\
目录打开解决方案来检查项目。希望有人能帮忙
我刚刚将源文件从VC++6转换为VC++12,并将链接器中的输出文件路径更改为继承自…
,没有其他内容。为时已晚,但需要记录。:)
当我将“地震”项目从VC6转换为VS2010时,我也遇到了同样的问题
我通过更改“.s”文件(asm代码文件)的设置解决了这个问题
检查[属性/配置属性/自定义生成设置/常规/输出]
还有“$(InputName).obj”宏,然后尝试将其更改为“%(Filename).obj”。谢谢“-1”!我可以知道这个问题有什么问题吗?我想问题就在于对象文件没有名字。您的构建过程有问题。然而,根据所提供的信息,我们无法真正提出可能是什么。恐怕除了了解您正在使用的工具之外,没有什么其他选择。@john我能提供更多信息吗?请提出建议,以便我的问题迅速得到解决!为了解决这个问题,我在VS上逗留了2天。你下载的内容和文档的链接可能会有所帮助。可能有人准备阅读它们。对您迄今为止所经历的步骤的一些描述。从一个非常,非常简短的外观来看,7zip似乎有过于复杂和脆弱的构建过程,这对于新手来说很难开始工作。但这可能只是我的偏见。我已经用来源更新了问题,文件在“DOC”目录中。但是在DOC目录中,没有关于编译的额外信息,只有关于文件包的信息。