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를 처음 사용하는 데 익숙합니다. 정말 도움이 필요합니다.
어떤 이유로 연결이 제대로 작동하지 않습니다. 'dumpbin.exe -headers libsndfile.lib' 명령을 사용하여 링크하려는 .lib 파일에 포함 된 기호를 확인하는 것이 좋습니다. "Visual Studio 명령 프롬프트"에서 해당 명령을 실행하고 결과 출력을 살펴보십시오. 링크하려는 정확한 기호가 거기에 들어 있는지 확인하십시오 (맨 앞에 밑줄 포함). – aardvarkk
[this] (https://msdn.microsoft.com/en-us/library/799kze2z%28v=vs.100%29.aspx)를 보셨습니까? – Pranav