2011-08-21 6 views
14

문제가 있습니다. .DLL 및 .LIB 파일을 프로젝트와 동일한 디렉토리에 배치하고 Properties -> Common Properties -> Framework and References -> Add New Reference를 선택합니다. 그러나 목록은 비어 있습니다.Visual Studio 2010에서 .dll 사용 C++

내가해야 할 일이 또 있습니까?

+0

어떤 목록이 비어 있습니까? 당신은 무엇을 시도하고 있습니까? – Ajay

+0

FMOD의 .dll 파일을 사용하려고합니다. 추가 할 라이브러리를 포함해야하는 목록이 비어 있습니다. – sdasdadas

+0

다른 폴더에서 dll을 선택하면 VS가 자동으로 빌드 폴더에 복사본을 만듭니다. 또한 dll을 참조로 추가하는 올바른 메뉴에 있습니까? –

답변

24

C++은 C#이 아닙니다. "참조"를 추가하여 .dll을 C++ 응용 프로그램에 포함시키지 마십시오. C++/CLI가 아니라면 C++이 아닙니다.

C++에서는 프로젝트 구성에서 링커 -> 입력 -> 추가 종속성으로 이동합니다. 여기서 라이브러리 이름과 문제의 .lib 경로를 나열합니다.

일반적으로 Windows C/C++ DLL을 빌드하면 .lib 파일도 생성됩니다. 이 라이브러리는 가져 오기 라이브러리입니다. 라이브러리 사용자는 DLL에 액세스하기 위해 .lib (위에서 언급 한 바와 같이)을 포함합니다. 그들은 일반적으로 .dll을 직접로드하지 않습니다 (그러나 그렇게 할 수있는 방법이 있습니다).

+3

MSDN 설명서가 그렇게 크게 다른 이유는 무엇입니까? – sdasdadas

+1

VS 2010에서는 순수 C++ 프로젝트에서도 참조가 작동합니다. 나는 그것이 왜 당신을 위해 작동하지 않습니다 모르겠지만. – wilx

+0

나는 VC2008에 아직도있다, 그래서 저것있다. –

관련 문제