モジュールマシンタイプ 'Thumb'ターゲットマシンタイプ 'ARM'との競合

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

質問

ARMV4(Pocket PC 2003)用のWindows Mobileアプリケーションがありました

新しいデバイスXXXCE6(ARMV4I)を手に入れました。そのためにアプリケーションをコンパイルする必要があります。これらの手順は次のとおりです。

  1. デバイスSDK
  2. をインストールする
  3. ビルド - > ConfigurAltion Manager. Active Solution PlatformからNewを選択してください
  4. New Solutin Platformの場合、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デバイスに移動している場合です。アプリがPocket PC固有のAPIを使用した場合、それらの呼び出しはCEの下で失敗します。

他のヒント

  1. このエラーを与えているプロジェクトを右クリックします。

  2. GOTOプロジェクトのプロパティ - > Linker - >コマンドライン

  3. 変更機:マシンへのアーム:Thumb

  4. リファレンス

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top