2012-11-03 5 views
3

임베디드 7 임베디드 윈도우에 MFC 응용 프로그램을 포트하려고합니다. Visual Studio 2008에서 플랫폼 빌더를 사용하여 만든 OS 디자인에 하위 프로젝트로 MFC 응용 프로그램을 추가했습니다. 그러나 다음 오류가 발생합니다.MFC 응용 프로그램을 Windows Embedded Compact 7에 이식하는 방법은 무엇입니까?

치명적인 오류 : C : \ 프로그램 파일 \의 Microsoft Visual Studio 9.0 \ VC \ CE \ atlmfc \ \ atlconv.h (695)을 포함한다 : 'ATL' NMAKE의 구성원이 아닌 : 오류 C2039 : 'lstrlenW를' : 치명적인 오류 U1077 : ' "C : \ Program Files \ Microsoft Visual Studio 9.0 \ VC \ VCPackages \ VcBuild.exe": 반환 코드'0x1 '

이 문제를 해결할 방법이 있습니까 ??

가 검색 후 난 그 내용의 블로그를 발견 ... MFC와 ATL은

지원됩니다. 그러나 현재 Windows CE 7 멀티 코어 시스템에서 MFC 또는 ATL을 사용하는 응용 프로그램을 실행하는 데 문제가있는 Microsoft 버그가 있습니다. 문제가 발생하지 않도록하려면 Windows CE 6 용 링커를 구성해야합니다. "프로젝트 -> 속성"으로 이동 구성 "속성 -> 링커 -> 명령 줄" 이미 "/ 하위 시스템"매개 변수가있는 경우 삭제 다음과 같은 문자열을 추가 : /subsystem:windowsce,6.00

을하지만 오류가 심지어 불구하고 지속 ...

은 .. 미리

덕분에이 문제를 해결하기 위해 제안을하시기 바랍니다.

답변

4

Visual Studio 2008 SP1 용 Windows Embedded Compact 7 ATL 업데이트를 설치해야합니다.
.MSI 설치 관리자로 Microsoft에서 제공합니다.

http://www.microsoft.com/download/en/details.aspx?id=27729 

그리고 포함하는 프로젝트를 수정의 "추가 디렉토리 포함"-

X:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\ce7\atlmfc\include 
X:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\ce7\include 

이 나를 위해 그것을 고정을; AMC_MkII (ARMv4I)를 구축 중입니다

관련 문제