Visual Studio 사용
편의를 위해 Microsoft Visual Studio 6.0은 각 샘플에 대한 프로젝트 파일을 제공합니다. 이 파일의 확장명은 DSP입니다. Visual Studio 내에서 모든 샘플을 한 번에 컴파일할 수 있도록 Allsamp.dsw 작업 영역 파일도 기본 디렉터리에 제공됩니다.
참고
다음 지침은 Microsoft Visual Studio 6.0용으로 작성되었습니다. 명령은 이전 및 이후 버전의 Visual Studio에서 다를 수 있습니다.
샘플에 적합한 프로젝트를 로드하려면 다음 예제와 같이 샘플 디렉터리의 명령 프롬프트에서 Visual Studio를 실행할 수 있습니다. 샘플 프로젝트 이름을 프로젝트 이름으로<> 대체해야 합니다.
msdev <project name.dsp>
Windows Explorer .dsp 파일을 두 번 클릭하여 샘플의 작업 영역을 Visual Studio로 로드할 수도 있습니다. Visual Studio 내에서 샘플 원본의 C++ 클래스를 찾아보고 일반적으로 다른 edit-compile-debug 작업을 수행할 수 있습니다.
SDK(플랫폼 소프트웨어 개발 키트)의 일부로 Visual Studio 내에서 이러한 샘플을 컴파일하려면 Visual Studio에서 디렉터리 경로의 적절한 설정이 필요합니다. 디렉터리 경로를 설정하려면 다음 단계를 수행합니다.
- Microsoft Visual Studio(Visual C++)를 실행합니다.
- 도구 메뉴에서 옵션...을 선택합니다.
- 옵션 대화 상자에서 디렉터리 탭을 선택합니다.
- 디렉터리 표시 드롭다운 목록에서 실행 파일을 선택하고 설치된 플랫폼 SDK의 BIN 디렉터리 경로(예: C:\Program Files\Microsoft SDK\Bin)를 입력합니다. 위쪽 화살표 단추를 클릭하여 디렉터 리 목록의 첫 번째 항목이 되도록 새로 입력한 경로를 이동합니다.
- 디렉터리 표시 드롭다운 목록에서 파일 포함을 선택하고 설치된 플랫폼 SDK의 INCLUDE 디렉터리 경로를 입력합니다(예: C:\Program Files\Microsoft SDK\include). 위쪽 화살표 단추를 클릭하여 디렉터 리 목록의 첫 번째 항목이 되도록 새로 입력한 경로를 이동합니다.
- 디렉터리 표시 드롭다운 목록에서 라이브러리 파일을 선택하고 설치된 플랫폼 SDK의 LIB 디렉터리 경로를 입력합니다(예: C:\Program Files\Microsoft SDK\Lib). 위쪽 화살표 단추를 클릭하여 디렉터 리 목록의 첫 번째 항목이 되도록 새로 입력한 경로를 이동합니다.
- 옵션 대화 상자에서 확인 단추를 클릭하여 설정을 완료합니다.
여기에서 편집기, 디버거 및 프로젝트 기능을 사용하여 편집, 컴파일, 연결 및 디버그할 수 있습니다.
다른 시각적 IDE는 코드 샘플의 기존 원본 파일을 고려할 때 네이티브 프로젝트 메이크파일 중 하나를 쉽게 생성할 수 있습니다. 이러한 IDE를 사용하는 경우 프로그램의 C++ 클래스를 탐색하는 방법을 제공하므로 이러한 네이티브 프로젝트 메이크파일을 생성하는 것이 매우 가치가 있습니다. 외부 메이크파일을 사용하거나 기존 원본 파일 집합을 사용하여 네이티브 프로젝트 메이크파일을 만드는 방법에 대한 자세한 내용은 IDE 설명서를 참조하세요.
형제 APPUTIL, INC 및 LIB 디렉터리에서 일반적인 코드에 대한 의존성 외에도 많은 코드 샘플이 자체 포함됩니다. 다른 코드 샘플을 빌드하기 전에 APPUTIL을 빌드합니다. 시퀀스의 뒷부분에서 일부 샘플은 이전 샘플의 컴파일된 결과와 함께 작동할 수 있습니다. 이러한 코드 샘플 상호 종속성은 다음과 같습니다.
- Any: 모든 코드 샘플 빌드에는 APPUTIL의 이전 빌드가 필요합니다.
- DLLUSER: DLLSKEL의 이전 빌드를 빌드하거나 실행해야 합니다.
- COMUSER: COMOBJ의 이전 빌드를 빌드하거나 실행해야 합니다.
- DLLSERVE: 빌드에는 REGISTER의 이전 빌드가 필요합니다.
- DLLCLIEN: DLLSERVE의 이전 빌드를 실행해야 합니다.
- LICSERVE: 빌드에는 REGISTER의 이전 빌드가 필요합니다.
- LICCLIEN: 실행하려면 LICSERVE 및 DLLSERVE의 이전 빌드가 필요합니다.
- 마샬: 빌드에는 REGISTER의 이전 빌드가 필요합니다.
- LOCSERVE: 빌드 또는 실행에는 REGISTER 및 MARSHAL의 이전 빌드가 필요합니다.
- LOCCLIEN: LOCSERVE의 이전 빌드를 실행해야 합니다.
- APTSERVE: REGISTER 및 MARSHAL의 이전 빌드를 빌드하거나 실행해야 합니다.
- APTCLIEN: APTSERVE의 이전 빌드를 실행해야 합니다.
- REMCLIEN: 빌드 또는 실행은 로컬(클라이언트) 컴퓨터에서 REGISTER 및 MARSHAL을 이전에 빌드해야 합니다. 원격(서버) 컴퓨터에서 REGISTER, MARSHAL 및 APTSERVE를 이전에 빌드해야 합니다.
- FRESERVE: 빌드에는 REGISTER의 이전 빌드가 필요합니다.
- FRECLIEN: 실행은 FRESERVE의 이전 빌드가 필요합니다.
- CONSERVE: 빌드에는 REGISTER의 이전 빌드가 필요합니다.
- CONCLIEN: CONSERVE의 이전 빌드를 실행해야 합니다.
- STOSERVE: 빌드에는 REGISTER의 이전 빌드가 필요합니다.
- STOCLIEN: 실행하려면 이전에 STOSERVE를 빌드해야 합니다.
- PERSERVE: 빌드에는 REGISTER의 이전 빌드가 필요합니다.
- PERTEXT: 빌드에는 REGISTER의 이전 빌드가 필요합니다.
- PERDRAW: 빌드에는 REGISTER의 이전 빌드가 필요합니다.
- PERCLIEN: 실행하려면 PERSERVE, PERTEXT 및 PERDRAW의 이전 빌드가 필요합니다.
- DCDMARSH: 빌드에는 REGISTER의 이전 빌드가 필요합니다.
- DCDSERVE: 빌드 또는 실행은 REGISTER 및 DCDMARSH의 이전 빌드가 필요합니다.
- DCOMDRAW: 빌드 또는 실행은 로컬(클라이언트) 컴퓨터에서 REGISTER 및 DCDMARSH의 이전 빌드가 필요합니다. 원격(서버) 컴퓨터에서 REGISTER, DCDMARSH 및 DCOMDRAW를 이전에 빌드해야 합니다.