2013-11-05 4 views
1

을 사용하여 컴파일하는 동안 이것은 현재 프로젝트에서 약간 괴롭혀 온 문제이며, 아직 파악하지 못했습니다. 팀 내에서 게임을 만들고 있는데, FMOD 구현을 위해 노력한 회원은 컴퓨터에 FMOD를 설치했습니다. 그는 자신의 시스템에서 프로젝트를 실행할 때 완벽하게 작동합니다. 그러나, 내가 그것을 실행하려고하면 LNK1181이 끊임없이 나옵니다. VS2012에 포함 및 라이브러리 폴더를 설정하여 .h, .hpp, .lib 및 .dll 파일이 모두있는 폴더를 참조하지만 여전히 1181을 얻으려고했습니다. 또한 솔루션을 여러 번, 여러 번 다시 청소하고 다시 만들었으며 아무 것도하지 않습니다. 나는 또한 #pragma comment(lib, "FMOD/fmodex_vc.lib")을 사용하여 시도했지만 도움이되지 않았다. 이것은 링커의 출력입니다.링커 오류 : LNK1181 FMOD

1>LINK : warning LNK4075: ignoring '/INCREMENTAL' due to '/LTCG' specification 
1> 
1> Starting pass 1 
1> Processed /DEFAULTLIB:FMOD/fmodex_vc.lib 
1> Processed /DEFAULTLIB:MSVCRTD 
1> Processed /DEFAULTLIB:OLDNAMES 
1>Audio.obj : warning LNK4075: ignoring '/EDITANDCONTINUE' due to '/OPT:LBR' specification 
1> Processed /DEFAULTLIB:uuid.lib 
1> Processed /DEFAULTLIB:msvcprtd 
1>LINK : fatal error LNK1181: cannot open input file '..\..\..\..\..\Program Files (x86)\FMOD SoundSystem\FMOD Programmers API Windows\api\lib\fmodex_vc.lib' 
========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ========== 

어떤 도움을 주시면 감사하겠습니다!

+0

\ .. \ .. \ .. \ .. \ Program Files (x86) \ FMOD SoundSystem \ FMOD 프로그래머 API Windows \ api \ lib \ fmodex_vc.lib가 있습니까? –

+0

파일이 보이도록 지정한 위치에 파일이 있지만 경로가 완전히 존재하지 않습니다. 내 팀원은 그 폴더를 가지고 있습니다. 이것이 우리가이 문제를 가지고있는 주된 이유이며, 우리 프로젝트에 FMOD를 설정할 때 미리 생각하지 않았습니다. –

답변

0

Visual Studio의 링커 설정에서 fmodex_vc.lib 파일을 추가해야합니다.

는 설정, VS 버전, FMOD 버전, Platfrom의 SDK, 등 등

이 lib에 대한 참조를 제거하고 다시 비교. 프로젝트 디렉토리 안에 dir을 만들고 거기에 lib 파일을 추가 한 다음 거기에서 참조하십시오.

동일한 FMOD lib 파일을 사용해야합니다.

+0

프로젝트를 완전히 재구성해야 할 필요가 생겼습니다. 문제를 유발하는 일부 근본적인 문제가있었습니다. 나는 지금 일하고있어, 고마워! –