Frage

Ich hatte eine Windows Mobile-Anwendung für ARMV4 (Pocket PC 2003)

Wir haben ein neues Gerät XXXCE6 (ARMV4I) erhalten, wir müssen den Antrag dazu kompilieren, wir folgen diesen Schritten:

    .
  1. Installieren Sie das Gerät SDK
  2. Build-> ConfigureArtion Manager Wählen Sie Neu aus der aktiven Lösungsplattform
  3. Für eine neue Solutin-Plattform haben wir ausgewählt XXXCE6 (ARMV4I), und für Kopiereinstellungen haben wir Pocket PC 2003 ausgewählt, und überprüfen Sie die Erstellung neuer Projekte-Plattform und dann Saubere Lösungen Rebuild Lösung Ich habe diesen Fehler erhalten:
  4. coredll.lib (coredll.dll): Fatal Fehler LNK1112: Modul Maschinentyp 'Daumen' Konflikte mit Zielmaschinentyp 'Arm'

    jede idee?

    danke

War es hilfreich?

Lösung

Hinzufügen einer neuen Konfiguration nie funktioniert - es ist etwas, das das Werkzeugteam, das ich denke, nie versucht.Es funktionierte nicht in EVC 3.0 oder 4.0 und nicht im Studio nicht.

Erstellen Sie ein neues Projekt mit dem App-Assistenten und wählen Sie Ihre SDK aus.Wenn Sie fertig sind, verwenden Sie einfach "Hinzufügen von vorhandenen", um den gesamten Code hinzuzufügen.

BTW, Ihre App kann wahrscheinlich trotzdem mit dem alten Projekt und den Binärdateien ausgeführt werden.Armv4i leitet armv4-binaries ohne problem aus.Das einzige potenzielle Problem ist, dass, wenn Sie sich von einem Pocket-PC zu einem generischen CE-Gerät bewegen.Wenn die App beliebige Pocket-PC-spezifische APIs verwendete, fehlschlagen diese Anrufe unter CE.

Andere Tipps

    .
  1. Klicken Sie mit der rechten Maustaste auf das Projekt, das diesen Fehler angibt.

  2. goto-Projekteigenschaften -> Linker -> Befehlszeile

  3. Maschine wechseln: Arm zu Maschine: Daumen

  4. Referenz

    .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top