2015-12-22 21 views
0

在調試模式下構建我的應用程序時:生成工作。該應用程序工作。 在構建我的發佈模式應用程序中,我得到了以下錯誤消息無法解析的外部符號(仍在發生)

error LNK2019: unresolved external symbol [email protected] referenced in function [email protected] 

我的應用程序的所有實現文件有.c延伸;但是這並不意味着我會知道visual studio使用哪種編譯器。

從GetClassNameA的文檔中,我可以看到一個庫User32.lib是必需的。我發現有一個同名的庫

C:\ Program Files文件\微軟的SDK \的Windows \ V7.1 \庫>

我已經加入該目錄的屬性頁:

配置屬性>鏈接>常規>附加庫 目錄

,但沒有幫助。我仍然收到該錯誤消息。

感謝您的幫助。我知道這個問題以前曾被問過,但以前的答案並沒有幫助我。 請幫助寶寶步驟,我仍然被Windows編程壓垮。

+3

'_eachWindow'是否調用GetClassName?然後你需要鏈接'user32.lib'。檢查項目連接器設置中的「附加依賴項」,而不是「附加庫目錄」。 – dxiv

+1

dxiv的評論(2)使應用程序有效。謝謝。 其中一天,我可能明白有什麼不同,但現在我很開心。 –

+1

@dxiv,請發表您的評論作爲答案,以便OP可以接受並關閉問題 – user3629249

回答

0

請問_eachWindow調用GetClassName?那麼你需要鏈接user32.lib。檢查項目'的鏈接器設置中的additional dependencies,而不是additional library directories。 –   dxiv

dxiv的評論...使應用程序的工作。 - chris j