在Windows上的VS 2010 Professional中运行C项目时获取链接错误

时间:2013-09-18 10:29:21

标签: c visual-studio-2010

我收到以下类型的错误:

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 - >属性 - > C / C ++ - > General->其他包含目录。

任何想法

2 个答案:

答案 0 :(得分:2)

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

如果这引用this function,那么您必须将Wldap32.lib添加到链接器 - >输入 - >附加依赖项

编辑: 如果这是一个外部库,你没有lib并且无法自己重建库,你可以create one或使用explicit linking

答案 1 :(得分:1)

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

链接器 - >输入 - >其他依赖性肯定会有所帮助。