Conflitos do Tipo de Máquina do Módulo 'Conflitos com Tipo de Máquina de Alvo' Braço '
-
27-09-2020 - |
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:
- .
- Instale o dispositivo SDK
- Build-> Configurartion Manager Escolha novo da plataforma de solução ativa
- 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:
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
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
- .
-
Clique com o botão direito do mouse no projeto que está dando este erro.
-
ITO Project Properties -> Linker -> linha de comando
-
Mudança da máquina: braço para máquina: polegar