• ベストアンサー

VC++6.0とPlatformSDK

VC++6.0 MFCを使用したアプリで使用を検討している 画像入力ボードをがあって、DirextShowを使用するので 必要な環境にPlatformSDKがいると書いてありました。 いろいろ調べてMicrosoftでダウンロードできるPlatformSDKが 下記の3種類あって (1)Windows Server 2003 PSDK Full Download with LocalInstall (February 2003 Edition) (2)Windows Server 2003 SP1 Platform SDK Web Install (3)Windows Server 2003 R2 Platform SDK Web Install (2)(3)はVC++6.0ではうまく動かないようなことが書いてありました。 また(1)をインストールするとDShow.hが見当たりません。 もしかすると(1)はアップデート版でベースになるSDK無しでは 動作しないのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • isle
  • ベストアンサー率51% (77/150)
回答No.2

DirectShowはむかしはDirectX SDKに含まれていたので VC6をサポートしている最後のDirectX SDKである DirectX 9.0 SDK Update (Summer 2004) をダウンロードすれば入っているかもしれません(未確認)。

参考URL:
http://www.microsoft.com/downloads/results.aspx?pocId=&freetext=directx%20sdk%20update%20summer%202004&DisplayLang=en
alna_sag
質問者

お礼

回答ありがとうございました。 PlatformSDKを削除して 教えていただいたDirectX 9.0 SDKを入れて #define DWORD_PTR DWORD #define ULONG_PTR DWORD #define LONG_PTR WORD 自分で上記のデファインをしたところ取り敢えず 何もしないアプリではリビルドできるようになりました。 実際動作させるとまだ何かあるかもしれませんが… いろいろありがとうございました。

その他の回答 (1)

  • Wr5
  • ベストアンサー率53% (2177/4070)
回答No.1

別にDirectXSDKが居るのではないでしょうか? DirectX8なのかDirectX9なのかは不明ですが。 # とりあえず、手元の「Microsoft DirectX SDK (June 2006)」には入っていませんでした。 (2)のSDKには入っていましたが…書かれているとおりVC6.0では使えません。

alna_sag
質問者

お礼

自分の環境で動かすにはPlatformSDKだけではなく DirectXSDKも入れなければいけなかったってことっぽい ようですね。 助かりました。回答ありがとうございました。

関連するQ&A

  • VC++6.0 で使用可能な、"Platform SDK 2003 F

    VC++6.0 で使用可能な、"Platform SDK 2003 February"をダウンロードしたいのですが、 どこかダウンロードできる所はないでしょうか? Microsoft Download Centerからはダウンロードできませんでした。 どうしても、Free Download Managerをコンパイルしたいのです。 よろしくお願いします。

  • AMD64 Platform SDKの取得方法

    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/sdkupdate/

  • Platform SDKについて

    VS2005ProとDirectX SDK(April 2007)を使って、DirectShowを使ったプログラムを書きたいのですが、dshow.hがインクルードできません。DirectShowは2005年4月にDirectXからPlatformSDKへ移ったという情報を見たのですが、Platform SDKを最新のものにしなければいけないのでしょうか?また、インストールは普通にインストーラを使って行ってもよいのでしょうか?何か特別な設定を行わなければならないのでしょうか?ご教授願います。

  • エラーメッセージ

    「Windows® Server 2003 SP1 Platform SDK Web Install」の「PSDK-x86.exe」をダウンロードし、保存してインストールしようとしたら 「インストールパッケージを開くことができませんでした。パッケージが存在し、アクセスできることを確認してください。またアプリケーション…(略)」 と言うエラーメッセージが出てきました。どう対処すればいいのか教えてください。

  • VB2008とSPY++ (SPY++インストール方法)

    VB2008とSPY++ (SPY++インストール方法)  こんにちは、質問させていただきます。 どうぞよろしくお願いします。 OS : Windows Vista Home Premium Edition, 32-bit Service Pack 2 (build 6002) 開発環境VB2008 でございます。  会社のあるソフト(実験装置に付いてきました)で、そこに 表示される数字が変わったタイミングを検知し、自作のVBのアプリを 動かしたいのですが、このような検知をする場合、SPY++が適当でございましょうか? ネットで見ているとSPY++はよくC言語と一緒に使われているので、 VBでもできるのかよく分かりません。。  あとSPY++のインストールについてでございますが、 ネット上を検索いたしておりますと、 >Platform SDK をダウンロードすることで、無償で入手することも可能です。 >■ Download details: Windows® Server 2003 SP1 Platform SDK Web Install >http://www.microsoft.com/downloads/details.aspx?FamilyId=A55B6B43-E24F-4EA3-A93E-40C0EC4F68E5&displaylang=en と書いてくださっておりましたので、そこの下の方にある「PSDK-x86.exe」が そうかな?と思い、DLいたしましたが、まるごと全部インストールしても よいものでしょうか??「Custom Install」を選んでみましたところ 選択項目が多く、よくわかりませんでした。。  SPY++をインストールするにはどのようにしたらよいのでしょうか??  もしお詳しい方がいらっしゃいましたら,是非ともアドバイスいただきたく よろしくお願いいたします。

  • USBで持ち運びできるWindowsプログラミングの開発環境

    USBで持ち運びできるWindowsプログラミングの開発環境を探しています。 自宅ではMicrosoft Platform SDKを利用してVC++2005で開発しています。 学校でもWindowsプログラミングを行いたいのですが 学校にはVC++2005はインストールされているものの Microsoft Platform SDKがインストールされておらず Windowsアプリケーションを作成できません。 そこで、USBで開発環境を持ち運びできないかと考え 色々と探したのですが、見つかりませんでした。 ご存知の方いらっしゃいましたらよろしくお願いします。 備考 自宅:Windows XP Home Edition 学校:Windows XP Professional

  • VC2010とdirectX11について

    Visual Stadio 2010 C++とDirecX11でCG制作を使用とおもっていますが まさかの 環境設定(インクルードファイルの指定、ライブラリの指定など…)でつまずいています。 DirectXの本も買ったのですがVCが古いのと、Platform SDKが変わったのとかで わからない事だらけです(・_;) なので環境設定をもしよろしければ ことこまかにおしえていただけませんか?

  • VC#とVC++の両方を使いたいんですが・・・

    今まではMicrosoft Visual C# 2008 Express Edition(以下VC#)だけである程度の開発を進めてきましたが、今後はOpenCVをC#で使いたいと考えています。 OpenCVに関する本やWebページを見ても、Microsoft Visual C++ 2008 Express Edition(以下VC++)を例にするものしかありませんでした。 Webページで、VC++を使って、ビルドしたあとdllファイル(?)をC#に読み込むことで、C#でOpenCVを使えるという記述を見つけたため、VC++もインストールしました。 しかしVC++をインストールする際、以下のようなコメントが出てきました。 --- コンポーネントが既に別の場所に保存されているか、別の場所に保存されたファイルに依存しているため、このコンポーネントまたはサブコンポーネントの場所を変更できません。 以下のプログラムが原因でファイルが統合されようとしています: Microsoft Visual C# 2008 Express Edition with SP1 - JPN ファイル パスを変更するには、上の一覧にあるプログラムをアンインストールしてから、Visual Studio と共有しているファイルを格納する場所に再インストールしてください。 --- もしかしたらSP1はインストールしなかったのかもしれません(チョット記憶が曖昧ですみません)。 実際、VC++でOpenCVを使ったプログラムを書いた際、ビルドは出来るものの、デバッグすると以下のようなコメントが出てしまいます。 アプリケーションを正しく初期化できませんでした(0xc0150002)。[OK]をクリックしてアプリケーションを終了してください。 これはSP1が使える状態になっていない(インストールされていない)ということなのでしょうか? 先ほども書いたとおり、VC#である程度の開発が進んでいるため、アンインストールをしてプログラムが使用不可能になってしまうことを恐れ、アンインストールをためらっています。 アンインストールと再インストールをしたとして、どこの設定を変えれば再度使えるようになるのかを教えていただけますか? あまりパソコンやVC++、VC#を詳しく知らないので、詳しく教えていただけると嬉しいです。

  • VC++ExpressEdition2005でのMFC利用

    Visual Stdio Express Edition 2005 C++のMFCに関して質問させてください。 とあるプロジェクトをコンパイルしますと, "AFXWIN.H":No such file or directoryとのエラーが出ます。 調べて見たところ,AFXWIN.hはMFCだと言う記述を目にしました。 そして公式サイトの記述によりますと, >MFCとATLはVisual C++ 2005 Express Editionには含まれません。MFCとATLは、その他のすべてのVisual Studio2005エディションに含まれる予定です。 なのだそうです。 ですので,MFCを含むプログラムをこのソフトでやるのは無理かな? と思ったのですが,PSDKをインストールすればExpressEditionでも出来る, という事も聞きました。 結局真実がどうなのかがわからなくなってしまいました。 Visual C++ 2005 Express EditionではMFCは使えるのかどうか? またもしExpressEditionで使えないのならば,どれなら使えるのか?(Standard?Professional?) ご存知の方いらっしゃいましたらご鞭撻どうぞ宜しくお願いいたします。

  • VC++ ビルドできず?

    VC++2010をダウンロードして、プログラムを作って、ビルドしようとするのですが エラーでビルドしません。使用前になにか設定等あるのでしょうか?教えて下さい。 (1)簡単なボタンとラベルで、ボタンを押したら、文字がLabelに表示するもビルドしません。 (2)OSはWindows7 VC++2010でビルドせず。 (3)別なPCで Windows XPとVC++2010では問題なく、ビルド、動作します。 (4)Windows8とVC++2010でも問題ありません。 (5)VC++2010のソースはvc-webの同じものでダウンロードして、PCにインストールしています。 以上、よろしくお願いします。