-1

我收到以下类型的错误:

1>authenticate.obj : error LNK2001: unresolved external symbol _ldap_first_attribute@12
1>authenticate.obj : error LNK2001: unresolved external symbol _ldap_first_attribute@12
1>authenticate.obj : error LNK2001: unresolved external symbol _ldap_value_free@4
1>authenticate.obj : error LNK2001: unresolved external symbol _ldap_err2string@4

我已经将头文件文件夹添加到 Project -> Properties->C/C++->General->Additional Include Directories。

有任何想法吗

4

2 回答 2

2

这是一个链接器错误。您需要提供_ldap_first_attribute可以找到列出的函数和其他函数的库。这可以是 .lib 静态库或 .dll 动态库

如果 this 引用了这个函数,那么你必须添加Wldap32.lib到 Linker->Input->Additional Dependencies

编辑:如果这是一个外部库,则您没有该库并且无法自己重建库您可以创建一个库或使用显式链接

于 2013-09-18T10:32:21.590 回答
1

您缺少LDAPlib。尝试正确配置您的项目,该项目指向包含LDAP.lib存在的文件夹。

链接器 --> 输入 --> 附加依赖项肯定会有所帮助。

于 2013-09-18T10:34:09.990 回答