【问题标题】:Add Reference Projects Blank Visual Studio 2013添加参考项目空白 Visual Studio 2013
【发布时间】:2015-01-29 21:28:18
【问题描述】:

我正在使用我下载的 SDK 在 MSVS 2013 中开发应用程序。

当我尝试构建我的项目时,我得到error LNK2019: unresolved external symbol _SecuAPI_Init@4 referenced in function _main D:\Documents\Visual Studio 2013\Projects\Lola\Lola\Main.obj Lola

在搜索 Google 和 MDN 之后,我缩小了范围,我要么在不应该使用参考时使用了参考,要么没有正确链接项目。我查看了我的代码,我认为是后者,除非我遗漏了什么。 SDK 附带的文档不清楚要链接什么或如何将 SDK 添加到项目中。我不确定是否需要将 .dll 添加到项目文件夹以显示在引用或什么下。

我正计划将其分发到其他计算机,并且我相信许可表明可以将文件免费保存在其他计算机上。

我分别在Project->Properties->Linker->Additional Library Directories和Project->Properties->C/C++->Additional Include Directories下添加了下载的.lib文件和inc文件的路径。

该项目还附带 dll 文件,我没有对它们做任何事情。我试着去 Project->References->Add New Reference-Projects 但没有显示可供选择。

【问题讨论】:

    标签: c++ visual-studio lnk2019


    【解决方案1】:

    在Project->Properties->Linker->Input下,有Additional Dependencies。您通常需要指明要链接到那里的 .lib 的名称。那应该可以解决它。

    【讨论】:

    • 我按照你说的做了,错误从 11 降到了 1。我以管理员身份运行,但我得到 Error 1 error LNK1104: cannot open file 'C:\Program Files (x86)\SecuGen\SecuBSP SDK Pro\lib.obj' D:\Documents\Visual Studio 2013\Projects\Lola\Lola\LINK Lola
    【解决方案2】:

    我想我已经解决了这个问题,虽然它只是导致了更多警告,但我认为这是因为我的定义是多余的,因为 .lib 没有正确链接。

    问题是我只有 Project->Properties->Linker->Input->Additional Dependencies 下的路径。您必须指定各个库,阅读添加 .lib 文件本身,而不仅仅是指定它们所在的文件夹。

    为了方便起见,我在 Linker->General->Additional Library Directories 下添加了路径。然后我只需要在 Linker->Input 下添加文件。所以我只会添加 myLib.lib,而不是添加每个文件的整个路径。

    【讨论】:

      猜你喜欢
      • 2010-12-22
      • 1970-01-01
      • 1970-01-01
      • 2014-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多