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