未解决的外部符号(仍在发生)

时间:2015-12-22 05:20:24

标签: c windows visual-studio-2013

在调试模式下构建应用程序时:构建工作正常。该应用程序工作。 在发布模式下构建我的应用程序时,我收到以下错误消息

error LNK2019: unresolved external symbol __imp__GetClassNameA@12 referenced in function _eachWindow@8

我的应用程序的所有实施文件都有.c扩展名;然而,这并不意味着我会知道visual studio使用的是哪个编译器。

从GetClassNameA的文档中我可以看到需要库User32.lib。我在

中找到了一个带有该名称的库
  

C:\ Program Files \ Microsoft SDKs \ Windows \ v7.1 \ Lib>

我已将该目录添加到属性页面:

  

配置属性>链接器>一般>附加图书馆   目录

但这没有帮助。我仍然收到该错误消息。

感谢您的帮助。我知道之前已经问过这个问题,但之前的答案对我没有帮助。 请帮助宝宝步骤,我仍然被Windows编程所淹没。

1 个答案:

答案 0 :(得分:0)

_eachWindow调用GetClassName吗?然后,您需要关联user32.lib。检查项目链接器设置中的additional dependencies,而不是additional library directories。                      - dxiv

dxiv的评论......使应用程序正常运行。 - chris j