MFC 스마트 장치 DLL 마법사

업데이트: 2007년 11월

이 문서에서는 MFC 스마트 장치 DLL 마법사, 특히 개요 페이지에 대해 설명합니다.

MFC DLL 마법사를 사용하여 MFC DLL 프로젝트를 만드는 경우 기본 제공된 기능이 있는 시작 응용 프로그램을 사용하게 됩니다. 이 시작 응용 프로그램은 컴파일될 경우 DLL의 기본 기능을 구현합니다. MFC 시작 프로그램에는 C++ 소스 파일(.cpp), 리소스 파일(.rc) 및 프로젝트 파일(.vcproj)이 포함됩니다. 이 시작 파일에서 생성된 코드는 MFC를 기반으로 합니다. 자세한 내용은 Visual Studio에서 프로젝트용으로 생성되는 Readme.txt 파일의 내용과 MFC DLL 마법사가 생성하는 클래스 및 함수를 참조하십시오.

개요

마법사의 이 페이지에는 만들고 있는 MFC 스마트 장치 DLL 프로젝트의 현재 프로젝트 설정이 표시됩니다. 기본적으로 프로젝트에서 제공하는 설정은 다음과 같습니다.

  • 목록의 첫 번째 플랫폼은 대상 플랫폼입니다. 기본 설치의 경우 플랫폼이 Pocket PC 2003이지만 Windows CE 5.0 SDK를 설치한 후 제거하면 새 응용 프로그램의 기본 대상이 변경될 수 있습니다.

  • 프로젝트는 MFC를 정적으로 링크한 기본 DLL로 만들어집니다.

기본 플랫폼을 변경하려면 마법사의 왼쪽 열에서 Platforms을 클릭하고 필요에 맞게 변경합니다.

기본 응용 프로그램 설정을 변경하려면 마법사의 왼쪽 열에서 응용 프로그램 설정을 클릭하고 필요에 맞게 변경합니다.

새 프로젝트를 만든 다음 컴파일러에서 _CE_ALLOW_SINGLE_THREADED_OBJECTS_IN_MTA 정의에 관한 경고가 발생하면 기본 헤더 파일에서 다음 플래그를 정의해야 합니다.

#define _CE_ALLOW_SINGLE_THREADED_OBJECTS_IN_MTA

특히 Windows Mobile 플랫폼에서 COM 개체를 만들 때, Windows Mobile에서 웹 서비스를 사용할 때 및 ATL COM 개체를 사용할 때와 같은 시나리오에서 위 플래그를 정의해야 합니다.

참고 항목

기타 리소스

Visual C++를 사용한 장치 프로그래밍