0

我正在尝试将 ANN(用于快速最近邻搜索的开源 kd 树)添加到我的 VC++ 项目中。我按照手册完成了每一步:

包含 .h 文件 复制 .​​lib 文件,将其位置添加到链接器附加目录 复制 .​​dll 文件,将位置设置为环境变量 PATH,并将其导入我的项目

我仍然收到 24 个“未解决的外部...”错误。该库似乎被广泛使用并且不应该是错误的,想知道我还需要做什么才能使用它?

多谢你们!

4

2 回答 2

0

出现“未解决的外部”错误是因为链接器没有找到“lib”文件。DLL 文件只能在运行时找到,而不是链接时。

您是否在项目的属性中设置了 lib 文件的名称?

 Configuration Properties -> Linker -> Input -> Additional Dependencies

输入所有 lib 文件的文件名,以空格分隔。如果它们在您的项目文件夹中,请使用类似

 $(ProjectDir)Foobar.lib
于 2013-09-26T06:02:27.730 回答
0

你是否正确设置了lib的路径?

您可以在 Configuration Properties -> Linker -> Input -> Additional Dependencies 中使用 lib 文件及其路径

或者

只需在 Configuration Properties -> Linker -> Input -> Additional Dependencies 中给出 lib 文件名

和配置属性中的 lib 路径 -> 链接器 -> 常规 -> 附加库目录

于 2013-09-26T06:33:36.980 回答