2012-11-21 2 views
1

Visual Studio 2012에 C# 프로젝트가 있습니다. 컴퓨터에 DLL 및 lib 파일이있는 제 3 자 C 코드에 대한 참조를 추가하려고합니다. C 코드는 Win API 원시 코드입니다.Visual Studio 2012에 lib 파일 참조를 추가하는 방법은 무엇입니까?

dll을 프로젝트에 대한 참조로 추가하려고 시도했지만 "code.dll"에 대한 참조가 추가되지 않았습니다. 파일에 액세스 할 수 있는지, 그리고 파일이 유효한지 확인하십시오 어셈블리 또는 COM 구성 요소. " 일부 연구에 따르면 프로젝트에서 참조로 lib 파일을 추가해야한다고 생각하게 만들었지 만 Visual Studio 2012에서 참조를 탐색하면 dll, tlb, olb, ocx, exe 및 매니페스트 파일 만 검색합니다 . 과거에는 Visual Studio 프로젝트에 lib 파일을 추가 할 수있는 것처럼 보였지만 VS 2012에서는 달라진 것 같습니다.

누구든지 VS 2012에서 프로젝트에 lib 참조를 추가하는 방법을 알고 있습니까? 아니면 내가 틀렸어?

답변

0

당신은 그렇게 할 수 없습니다. 그러나 할 수있는 일은 C++/CLI 어셈블리를 솔루션에 추가하는 것입니다. 거기에서 Lib 파일에 연결할 수 있습니다 (또한 C 헤더 파일도 포함 할 수 있습니다).

다른 옵션은 DLL을 P/Invoke하는 것입니다. 그런 다음 DLL의 각 함수에 대한 적절한 선언을 작성하는 방법을 찾아야합니다.

관련 문제