在调试模式下构建应用程序时:构建工作正常。该应用程序工作。 在发布模式下构建我的应用程序时,我收到以下错误消息
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编程所淹没。
答案 0 :(得分:0)
_eachWindow
调用GetClassName吗?然后,您需要关联user32.lib
。检查项目链接器设置中的additional dependencies
,而不是additional library directories
。
- dxiv
dxiv的评论......使应用程序正常运行。 - chris j