我試圖編譯並運行使用libsndfile
庫進行聲音文件處理的C代碼。 project's Properties (in C/C++ -> General -> Additional Include Directories)
錯誤Visual Studio 2010中的「錯誤LNK2019:無法解析的外部符號」錯誤
我也有使用此路徑鏈接庫:
我已經使用此路徑添加的頭文件 Project Properties -> Linker -> Input -> Additional Dependencies.
但在調試時,我得到了以下錯誤:
1>sil.obj : warning LNK4075: ignoring '/EDITANDCONTINUE' due to '/INCREMENTAL:NO' specification 1>sil.obj : error LNK2019: unresolved external symbol _sf_write_sync referenced in function _main 1>sil.obj : error LNK2019: unresolved external symbol _sf_write_double referenced in function _main 1>sil.obj : error LNK2019: unresolved external symbol _sf_close referenced in function _main 1>sil.obj : error LNK2019: unresolved external symbol _sf_read_double referenced in function _main 1>sil.obj : error LNK2019: unresolved external symbol _sf_open referenced in function _main 1>c:\users\anam\documents\visual studio 2010\Projects\silence\Debug\silence.exe : fatal error LNK1120: 5 unresolved externals
有人可以在這裏找出問題嗎?我是使用Visual Studio的新手,我真的需要幫助!
出於某種原因,您的鏈接無法正常工作。我建議您使用以下命令檢查包含在您試圖鏈接到的.lib文件中的符號:'dumpbin.exe -headers libsndfile.lib'。在「Visual Studio命令提示符」中發出該命令並查看結果輸出。檢查以確保您嘗試鏈接的確切符號包含在其中(包括前導下劃線)。 – aardvarkk
你有沒有經過[this](https://msdn.microsoft.com/en-us/library/799kze2z%28v=vs.100%29.aspx)? – Pranav