2

XP32ビットコンピューターで.exeを実行しようとしています。Windows764ビットでVisualStudio2012を使用しています。

「**。exeは有効なwin32アプリケーションではありません。

つまり、プログラムを64ビットでコンパイルしたからです。

プロジェクトプロパティでプラットフォームターゲットを変更しようとしましたが、「Win32、ARM、およびx64」しかありません。

Win32 = x86?

リストにx86プラットフォームがないのはなぜですか?

スクリーンショット:

ここに画像の説明を入力してください

英語が下手でごめんなさい...

前もって感謝します。

編集:わかりました、Win32 == x86なので、Win32でコンパイルすると、「**。exeは有効なwin32アプリケーションではありません」というメッセージが表示されるのはなぜですか。32ビットでXPに勝ちますか?

4

2 に答える 2

2

x86はIntelまたはAMD固有のコード生成用ですが、Win32は汎用の32ビットターゲットです。参照: http: //en.wikipedia.org/wiki/Win32スマートカードプロジェクトでのWIN32とx86の違い

于 2013-03-20T14:40:32.207 に答える
0

32ビットのWindowsプラットフォームはWin32、VisualStudioで呼び出されます。そうです、x86==Win32です。

于 2013-03-20T14:39:27.410 に答える