wince에 관한 몇 가지 작은 문제

전재 출처 를 밝혀 주십시오
작자: 말
 
이전에 정리한 개발 중에 만났던 몇 가지 사소한 문제는 여기에 적어서 잊어버리자.
 
 
1 컴파일은 다음과 같은 오류 정보를 표시합니다.
 
ERROR: Res2Res: Res2Res:  ERROR: Line: 267  File: f:/macallan2/private/winceos/tools/rescommon/checksum.cpp

ERROR: Res2Res: Res2Res:  ERROR: Line: 267  File: f:/macallan2/private/winceos/tools/rescommon/checksum.cpp

Res2Res: Error adding resources (-1)

NMAKE : fatal error U1077: 'res2res' : return code '0xffffffff'

해결:
나는 나의 360 백신 프로그램을 종료하고 오류가 사라졌다.왜냐하면 나는 정말 조금도 생각이 나지 않는다.
 
2 속성 페이지에 있는 것들, 예를 들어 언어 등을 수정하고 직접make run-time image를 만들면 됩니다. 
 
3 개발판 시스템이 시작되고 USB가 컴퓨터에 인식되지 않아 activeSync가 시작되지 않습니다. 
해결:
이미 사용 가능한 BSP 패키지라면, 드라이브가 이식된 것이다.일반적으로 상응하는 구성 요소가 선택되지 않았기 때문이다. 
우선: "Core OS"-> "CEBASE"-> "Core OS Services"-> "USB Host Support"에서 USB Function driver를 선택하십시오.
그런 다음 장치 드라이버 -> USB Function -> USB Function Clients 에서 Serial 을 선택합니다. 
 
왜냐하면 WinCE의 동기화는 Serial을 사용하기 때문에.Class, 이런 방식은 고속도, 대량의 데이터 전송에 적합하지 않으며, 일반적으로activeSync에서만 사용된다.데이터를 전송하려면massstorage 같은 종류를 고려할 수 있습니다.또한 등록표 아래에 관련 설정이 있다.하지만 보통 BSP 패키지에는 잘 어울려요.다음은 2410 기반 BSP의 관련 레지스트리 구성입니다.
[HKEY_LOCAL_MACHINE/Drivers/BuiltIn/SC2410USBFN]

   "Dll"="sc2410usbfn.dll"

   "Prefix"="UFN"

   "Priority256"=dword:64

   "IoBase"=dword:B1200000

   "IoLen"=dword:1000        ; Use one page

   "Irq"=dword:19

   "BusIoctl"=dword:2a0048

   "IClass"=multi_sz:"{E2BDC372-598F-4619-BC50-54B3F7848D35}=%b","{6F40791D-300E-44E4-BC38-E0E63CA8375C}=%b"

 

[HKEY_LOCAL_MACHINE/Drivers/USB/FunctionDrivers]

   "DefaultClientDriver"=- ; erase previous default

   "DefaultClientDriver"="Serial_Class"

 

[HKEY_LOCAL_MACHINE/Drivers/USB/FunctionDrivers/Serial_Class]

   "FriendlyName"="SC2410 USB Cable:"

   "Index"=dword:9

   "Order"=dword:2

   "DevConfig"=hex: 10,00,00,00,05,00,00,00,00,01,00,00,00,4B,00,00,00,00,08,00,00,00,00,00,00

4 wince6는 MFC를 지원하지 않습니다. 필요하면 수동으로 추가합니다.단계는 대략 두 단계로 나뉜다. 첫째, MFC와 관련된 DLL을 시스템 이미지에 쓰면 이전에 쓴 MFC 기반의 wince 응용 프로그램도 실행할 수 있다(물론 개인은 재이식을 권장한다. 이전의 프로그램은 대부분 EVC에서 썼기 때문에 2005에 이식하는 것이 좋다).두 번째 단계는 MFC 헤더 파일과lib 라이브러리를 포함하는 SDK를 생성하여 새로운 시스템을 위해 새로운 응용 프로그램을 개발할 수 있도록 하는 것이다.사실 MFC가 지원하는 시스템이 없으면 MFC의 응용 프로그램을 실행할 수 없다는 것은 아니다. 만약에 당신의 프로그램이 "static dll"을 사용한다면 프로그램이 사용하는 dll은 모두 프로그램 자체에 포함되어 있기 때문에 시스템이 MFC를 지원하든 안 하든 상관없다. 
구체적인 방법은 아래의 이 사이트 주소의 절차를 참고할 수 있습니다. 제가 테스트해 봤는데 문제가 없습니다. 
http://cky0612.blog.163.com/blog/static/2747891620104123531201/

좋은 웹페이지 즐겨찾기