0
我正在將我的一個項目移植到我一直在開發的現有框架中。因此,我有兩個項目,一個是我開發的原始項目,然後是一個項目。查找在Visual Studio中鏈接錯誤的原因
我遇到的問題是新項目沒有鏈接。錯誤是「...未解析的外部符號...」符號應該在與項目鏈接在一起的庫中定義。通過使用VS命令行工具dumpbin.exe我確認了說缺少的符號在庫中。原始項目工作正常,只有通過從Linker-> Input-> Additional Dependencies中刪除庫,才能獲得該項目的相同錯誤。
是否還有其他原因「......未解析的外部符號...」或者我只是沒有鏈接庫?
詳細
有問題的圖書館是OpenCL.lib和錯誤是 「錯誤LNK2019:解析外部符號_clBuildProgram @ 24函數引用...」所有的OpenCL API調用。使用Tools for inspecting .lib files?中描述的技術,我可以得到每個功能的符號。
建議改變Visual Studio的冗長的問題時生成過程中發生的,http://blogs.msdn.com/b /saraford/archive/2008/10/07/did-you-know-you-can-configure-the-msbuild-verbosity-in-the-output-window-329.aspx,就像這樣你可以閱讀更多信息並可能更容易確定原因。 – 2013-05-10 06:19:31