문제

armv4 (Pocket PC 2003)

에 대해 실행중인 Windows Mobile 응용 프로그램이있었습니다.

새 장치 xxxce6 (armv4i)을 얻었습니다. 응용 프로그램을 컴파일해야합니다.

다음 단계를 수행했습니다.

  1. 장치 SDK
  2. 설치
  3. 빌드 -> configuration manager. 활성 솔루션 플랫폼에서 새로 만들기
  4. 새로운 Solutin 플랫폼을 위해 XXXCE6 (ARMV4I)을 선택했으며 Pocket PC 2003을 선택한 복사 설정을 선택하고 새 프로젝트 플랫폼 생성을 확인하십시오. 그리고 깨끗한 솔루션 이 오류가있는 솔루션 솔루션 :
  5. coredll.lib (Coredll.dll) : 치명적인 오류 LNK1112 : 모듈 기계 유형 'Thumb'타겟 머신 유형 'ARM'과 충돌

    모든 아이디어?

    감사합니다

도움이 되었습니까?

해결책

새로운 구성을 추가하지 않습니다. 결코 작동하지 않는 도구 팀이 아닙니다.EVC 3.0 또는 4.0에서 작동하지 않았으며 아직 스튜디오에 없습니다.

앱 마법사를 사용하여 새 프로젝트를 만들어 SDK를 선택합니다.완료되면 "기존 추가"를 사용하여 모든 코드를 모두 추가하십시오.

btw, 앱은 아마도 오래된 프로젝트와 바이너리를 사용하여 실행할 수 있습니다.ARMv4i는 아무런 문제없이 ARMv4 바이너리를 실행합니다.잠재적 인 잠재적 인 문제는 Pocket PC에서 일반적인 CE 장치로 이동하는 경우입니다.앱이 포켓 PC 특정 API를 사용하는 경우 해당 호출이 CE에서 실패합니다.

다른 팁

  1. 이 오류를 제공하는 프로젝트를 마우스 오른쪽 버튼으로 클릭하십시오.

  2. goto 프로젝트 속성 -> 링커 -> 명령 줄

  3. 기계 변경 : ARM to machine : thumb

  4. 참조

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top