2009-12-29 4 views
1

vs2005에서 프로젝트를 만들면 어떻게됩니까? Win32-> Win32Project도 만들 수 있습니다. 내가 선택할 수 "콘솔 응용 프로그램" 또는 "DLL" 또는 "정적 라이브러리"정적 라이브러리 프로젝트를 VS2005의 dll 프로젝트로 변환하는 방법

내가 정적 라이브러리 프로젝트를 만든 경우. 어떻게하면 DLL 프로젝트로 변환 할 수 있습니까? 생성 된 프로젝트의 설정 패널에서 발견했습니다. 일반 -> 구성 유형, 정적 라이브러리 (. lib) DLL을 전환 할 수 있습니다. 그러나이 설정 후에. 나는 dll을 얻는다. 그러나 나는 그것에 lib를 가지고 있지 않다. 다른 프로젝트에서는 사용할 수 없습니다. VS2005에서 dll 프로젝트에 정적 라이브러리 프로젝트를 변환하는 방법 많은 감사합니다!

답변

2

이 방법은 내가 "올바른"방법이 아닐 수도 있습니다. 올바른 설정 (이 경우 DLL)을 가진 새 프로젝트를 만든 다음 마법사로 스텁 메서드를 만듭니다. 정적 라이브러리에서 노출하고 싶습니다.

다음 두 가지 선택 사항이 있습니다. 정적 라이브러리에 실제 코드를 남기고 DLL에서 스텁을 정적 라이브러리로 호출하거나 정적 라이브러리 프로젝트에서 코드를 복사하고 정적을 폐기 할 수 있습니다 도서관 전체.

첫 번째 옵션의 장점은 많은 작업을 복제하지 않고도 정적 라이브러리와 DLL을 모두 지원할 수 있다는 것입니다. 하지만 정적 라이브러리를 완전히 없애 버릴 수 있다면 두 번째 옵션은 아마도 더 낫습니다. DLL마다 스텁 메서드를 추가하고 정적 라이브러리에 실제 코드를 추가 할 필요가 없기 때문입니다 새 메서드/속성을 추가하려고합니다. YMMV

관련 문제