[英]unresolved external symbol (still occurring)
在“调试”模式下构建应用程序时:构建有效。 该应用程序正常工作。 在发布模式下构建应用程序时,出现以下错误消息
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编程不知所措。
_eachWindow
是否调用GetClassName? 然后,您需要链接user32.lib
。 检查项目的链接器设置中的additional dependencies
,而不是additional library directories
。 – dxiv
dxiv的评论…使应用程序正常工作。 –克里斯
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.