• ベストアンサー

Visual C++ 6.0で作成したプログラムをVisual C++

Visual C++ 6.0で作成したプログラムをVisual C++ 2008で実行することはできるのでしょうか? ビルドしてみるのですが、afxwin.hがないと表示されてしまいます。 自分でも検索してみたのですが、ダウンロードできる状況なのかも良く分かりませんでした。 2週間後にプレゼンがあるのですが、手持ちのパソコンにはVisual C++2008しかないため、6.0をインストール、と考えたのですがそれもできないようなので・・・ もし、実行できるのであればその方法をお手数ですが分かりやすく教えてくださるとうれしいです。

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

  • ベストアンサー
  • hitomura
  • ベストアンサー率48% (325/664)
回答No.2

ひょっとして Visual C++ Express Edition を使っているのでしょうか。 afxwin.h は MFC のヘッダーで、MFC は Visual C++ Express Edition では利用できません。 Visual Studio の Standard Edition 以上を購入するか、Visual C++ 6.0のプログラムをもとに .NET で作り直すかのどちらかですが、……前者は結構な出費となりますし、後者は 2 週間ではかなり難しいと思います。

tororosea
質問者

お礼

回答ありがとうございます。 そうです、Visual C++ Express Edition です!説明が足りずに申し訳ありません。 自分のノートパソコンでは無理なようなので、教授に相談したいと思います。

その他の回答 (2)

  • titokani
  • ベストアンサー率19% (341/1726)
回答No.3

そもそも、「Visual C++ 2008で実行」というのはどういうことでしょうか? すでにできあっているプログラムであれば、EXEファイルと依存するDLL等があれば動くわけで、Visual C++ なんぞ不要です。再ビルドする必要もありません。

tororosea
質問者

お礼

回答ありがとうございます。 出来上がっているプログラムですが、改良して実行する必要があったためあのような言葉になってしまいました。

  • php504
  • ベストアンサー率42% (926/2160)
回答No.1

afxwin.hはMFC用のヘッダです これがないということは無料版のExpressEditionをお使いでしょうか 有料版であればVisual C++ 2008にもafxwin.hは付属しています

tororosea
質問者

お礼

回答ありがとうございます。 無料版のExpressEditionでした。説明が足りなかったようで申し訳ありません。 有料版も大学にはないようなので、担当の教授に相談したいと思います。

関連するQ&A