繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM