致命错误LNK1181:无法打开输入文件...但我不想打开文件

时间:2017-02-01 09:33:22

标签: c++ visual-studio

我从另一个我试图在VS2013中构建的开发人员那里获得了源代码。该解决方案包含11个项目:1个应用程序和10个静态库。文件包中包含一个VSX项目文件,用于'LibraryX',这是第11个静态库,它不包含在解决方案中。但是,尝试构建解决方案会导致错误“无法打开输入文件libraryx.lib”

在联系开发人员后,他告诉我这个LibraryX还没有准备好发布,因此不包含在源代码中(缺少包含必要的cpp和头文件的文件夹)。因此,我应该能够在没有它的情况下构建解决方案。他的建议是:

  
      
  1. 打开VS解决方案后,从解决方案中删除LibraryX库。
  2.   

检查(已经没有包含)

  
      
  1. 您还需要从链接器 - >输入列表中删除libraryx.lib(在应用程序项目的“属性”页面上)。
  2.   

检查(同样,它正确地不在链接器输入中)

  
      
  1. 您可能还需要删除该行   LibraryX :: InitModule();   从LibraryABC \ libraryabc.cpp中删除LibraryX.h的include行并从该文件中删除。
  2.   

我已经打开了这个文件,可以看到其他库的InitModule()的头文件和代码块,但是没有列出LibraryX。我已经在整个源代码中搜索了对LibraryX的引用,但没有。

如何找到VS试图打开此文件的位置/原因?

0 个答案:

没有答案