2012-02-17 3 views
0

그래서 내가 일하고있는 프로젝트에서 taglib을 사용하려고 시도하고 있으며 해결되지 않은 몇 가지 외부를 지나갈 수 없습니다. 시작하려면 github에서 최신 taglib 릴리스를 다운로드하고 Using TagLib in Visual Studio 2010에 주어진 답변을 따르십시오. taglib을 빌드 한 후, 다음 경로를 내 프로젝트의 VS10 include 디렉토리에 추가했습니다. C : \ code \ libs \ taglib; C : \ code \ libs \ taglib \ taglib; C : \ code \ libs \ taglib \ taglib \ toolkit (taglib의 루트 디렉토리는 taglib로 간단히 이름이 바뀌 었음).

이 일 후에 내가이 페이지의 '시작'장에있는 예제를 사용하려고 : http://developer.kde.org/~wheeler/taglib/api/
그래서 나는 단순히 FileRef 개방을 시도, 코드의 첫 번째 줄을 복사 : 그와Taglib 해결되지 않은 외부 문제 (FileRef)

TagLib::FileRef f("Latex Solar Beef.mp3"); 

을 내가 해봤

getFileInfo.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: virtual __thiscall TagLib::FileRef::~FileRef(void)" ([email protected]@@[email protected]) referenced in function "void __cdecl tagLibTest(void)" ([email protected]@YAXXZ) 
getFileInfo.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall TagLib::FileRef::FileRef(class TagLib::FileName,bool,enum TagLib::AudioProperties::ReadStyle)" ([email protected]@@[email protected]@[email protected][email protected]@[email protected]@Z) referenced in function "void __cdecl tagLibTest(void)" ([email protected]@YAXXZ) 
getFileInfo.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __thiscall TagLib::FileName::FileName(char const *)" ([email protected]@@[email protected]@Z) referenced in function "void __cdecl tagLibTest(void)" ([email protected]@YAXXZ) 

것 : : 라인과 내 코드의 예의 나머지의 아무도는 VS2010는 다음과 같은 확인되지 않은 외부 오류를 뱉어

  1. 그래서 공허 FileRef를 얻을 수 있는지 확인하기 위해 빈 생성자를 시도했지만 실제로는 도움이되지 않습니다.
  2. taglib 폴더의 모든 단일 디렉토리를 포함 경로에 수동으로 추가하면 아무 것도 변경되지 않았습니다.
  3. taglib 사이트와 github에서 여러 번 재구성.

이 시점에서 나는 내 환경을 설정하는 방법에 문제가있을 수 있다고 생각하지만, 실제로 무엇을 게시 할 지 확신하지 못합니다.

도움을 주시면 대단히 감사하겠습니다.

시간을내어 읽어 주셔서 감사합니다.

+0

당신은 VS가 프로그램과 TagLib를 연결해야한다고 말하고 있습니까? –

답변

0

나는 동일한 문제가있었습니다. TagLib VS 솔루션의 빌드 구성을 디버그에서 릴리스로 변경하여이 문제를 해결했습니다.