プロが教える店舗&オフィスのセキュリティ対策術

WindowsXP Pro 32bit環境で、VC++6.0SP5を用いてAMD64対応のアプリ開発を行おうと考えています。
色々調べていると、AMD64対応のPlatform SDKをインストールすると出来るようなのですが、PSDKのDL方法が分かりません。(MSDNやBetaplaceにあるようなのですが、わかりません)どなたか教えてください。

↓参照サイト
http://www.amd64dev.com/kaihatu/index.html
http://www.microsoft.com/msdownload/platformsdk/ …

A 回答 (1件)

sdkupdateのサイトに行き、左の方からCore SDK


を選択、画面が変わったら右の方にあるInstall this
SDKをクリックしたら後はインストーラが走り出します。

170MB位ダウンロードします。
AMD64は、インストール後にスタートメニューから
選択して環境設定、のような形になります。

参考URL:http://www.microsoft.com/msdownload/platformsdk/ …

この回答への補足

早速の回答ありがとうございます。

左上にあるDownloads→Installから、全てのSDK(Core SDK含む)を選択してインストールし、サンプルプログラム(Hello World!)をコンパイルしているのですが、以下のエラーが表示されます。

.\Debug\StdAfx.obj : fatal error LNK1112: module machine type 'IA64' conflicts with target machine type 'AMD64'

おそらくこのSDKは"x64"開発用ではなく"IA64"用と思われるため、今回の質問をさせていただきました。
もしくは私の設定手順に問題がると思われるので、以下にこれまでの手順を書いておきます。なにか問題ありましたらご指摘お願いします。

1.スタートメニューからコンソールを開く
→Microsoft Platform SDK February 2003
→Open Build Environment Window
→Windows XP 64-bit Build Environment
→Set Windows XP 64-bit Build Environment (Debug)

2."msdev /userenv"と入力しVC++6.0を起動する。
3.新規プロジェクトでWin32 Application(Hello World!)を開発する。
4.プロジェクトの設定変更
  ・リンクタブから、プロジェクトオプションを以下の用に編集
   /machine:I386 →/machine:AMD64
  ・C/C++タブから、デバッグ情報を"プログラムデータベースを使用"に変更。
  ・C/C++タブ、プロジェクトオプションから/GZオプションを外す。
5.ツール(T)メニュー → オプション → ディレクトリタブを選択
  表示するディレクトリからライブライファイルを選択。
  以下の2つを指定する。
  D:\Program Files\Microsoft SDK\Lib\AMD64
  D:\Program Files\Microsoft SDK\Lib\AMD64\mfc
  ※実際にはIA64が選択されており、AMD64はフォルダに存在しないため、選択できません。
6.コンパイル(上記のエラーが発生します)

補足日時:2005/02/01 10:15
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!