添加参考项目空白Visual Studio 2013

时间:2015-01-29 21:28:18

标签: c++ visual-studio lnk2019

我使用我下载的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添加到项目文件夹中以显示在引用或什么内容。

我打算将其发布到其他计算机上,我相信许可证说可以免费将这些文件放在其他计算机上。

我添加了下载的.lib文件和inc文件的路径,这些文件位于Project-> Properties-> Linker->其他库目录和项目 - >属性 - > C / C ++ - >其他包含目录分别

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

我认为我修复了这个问题,虽然它只是引发了更多的警告,但我认为这是因为我的定义多余,因为.lib没有正确链接。

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

为了更容易,我在Linker-> General-> Additional Library Directories下添加了路径。然后我只需要在Linker-> Input下添加文件。所以我只想添加myLib.lib,而不是为每个文件添加整个路径。