Conflitos do Tipo de Máquina do Módulo 'Conflitos com Tipo de Máquina de Alvo' Braço '

StackOverflow https://stackoverflow.com/questions/3315507

Pergunta

Eu tive um aplicativo Windows Mobile em execução para ARMV4 (Pocket PC 2003)

Recebemos um novo dispositivo XXXCE6 (ARMV4I), precisamos compilar o pedido para ele, seguimos estas etapas:

    .
  1. Instale o dispositivo SDK
  2. Build-> Configurartion Manager Escolha novo da plataforma de solução ativa
  3. para a nova plataforma de Solutin, escolhemos XXXCE6 (ARMV4I) e para configurações de cópia que escolhemos o Pocket PC 2003, e verifique a plataforma de novos projetos e depois Soluções limpas Reconstruir solução Eu tenho esse erro:
  4. COREDLL.LIB (COREDLL.DLL): Erro fatal LNK1112: Módulo Tipo de máquina 'Thumb' Conflitos com Tipo de Máquina de Target 'Braç'

    Alguma ideia?

    obrigado

Foi útil?

Solução

Adicionando uma nova configuração nunca funciona - é algo que a equipe de ferramentas eu acho que nunca tentou.Não funcionou no EVC 3.0 ou 4.0 e ainda não está no estúdio.

Crie um novo projeto usando o Assistente de aplicativo, selecionando o seu SDK.Quando terminar, basta usar "Adicionar existente" para adicionar todo o seu código.

BTW, seu aplicativo provavelmente pode ser executado usando o antigo projeto e binários de qualquer maneira.Armv4i executará binários Armv4 sem qualquer problema.A única questão potencial é que, se você estiver se movendo de um Pocket PC para um dispositivo CE Genérico.Se o aplicativo usar qualquer APIs específicas do Pocket PC, essas chamadas falharão em CE.

Outras dicas

    .
  1. Clique com o botão direito do mouse no projeto que está dando este erro.

  2. ITO Project Properties -> Linker -> linha de comando

  3. Mudança da máquina: braço para máquina: polegar

  4. referência

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top