パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

Microsoft、ARM64対応のデスクトップ版Windows 10を計画か」記事へのコメント

  • by Anonymous Coward

    64bit==x64と決めつけてくるインストーラーとかありそうだけど大丈夫なのかな。またマニフェストか何かで宣言していないと嘘つくようにするのかな。

    • by Anonymous Coward

      そもそもバイナリ互換がないのだから、やるとしたらUniversal Binaryみたいなもので過渡期を乗り切るでしょう。
      x86と判定されてからロードされるコードなら、さすがにAMD64とARM64を間違えることはないのでは?

      • by Anonymous Coward on 2016年01月17日 17時05分 (#2950747)

        > x86と判定されてからロードされるコードなら、さすがにAMD64とARM64を間違えることはないのでは?

        危惧してるのは、

        if (IsWow64Process(GetCurrentProcess(), &isWOW64) && isWOW64) {
          /* OSはx64に決まってるよね */
        }

        みたいなやつ(当然このコード自体はx86)。ていうかマジで見かけた(武士の情けでURLは伏せる)。
        あとコンパイル段階で

        #ifdef _WIN64
          /* x64専用のコード */
        #endif

        とか。少なくとも同様の理由でWin64でも_WIN32を定義することに決定したわけだし。

        親コメント
        • by Anonymous Coward

          大丈夫。そういう判定で中身x64決め打ちなコードならば、elseや#else側もx86 (32-bit)決め打ちになっているだろう。だから、ARM64関係なく問題を抱えていると言える。だから大丈夫、ARM64に非はない。

          #自分もその2種類の条件判定どっちも書いたことある。だけど、ちゃんとx64以外の64ビット対象にビルドしたときでも問題ないつもり。主に「SysWOW64やProgram Files (x86)などの使い分けのため、やむを得ず」という場合に使っているので。

Stay hungry, Stay foolish. -- Steven Paul Jobs

処理中...