- ベストアンサー
Visual C++ 6.0で作成したプログラムをVisual C++
Visual C++ 6.0で作成したプログラムをVisual C++ 2008で実行することはできるのでしょうか? ビルドしてみるのですが、afxwin.hがないと表示されてしまいます。 自分でも検索してみたのですが、ダウンロードできる状況なのかも良く分かりませんでした。 2週間後にプレゼンがあるのですが、手持ちのパソコンにはVisual C++2008しかないため、6.0をインストール、と考えたのですがそれもできないようなので・・・ もし、実行できるのであればその方法をお手数ですが分かりやすく教えてくださるとうれしいです。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
ひょっとして Visual C++ Express Edition を使っているのでしょうか。 afxwin.h は MFC のヘッダーで、MFC は Visual C++ Express Edition では利用できません。 Visual Studio の Standard Edition 以上を購入するか、Visual C++ 6.0のプログラムをもとに .NET で作り直すかのどちらかですが、……前者は結構な出費となりますし、後者は 2 週間ではかなり難しいと思います。
その他の回答 (2)
- titokani
- ベストアンサー率19% (341/1726)
そもそも、「Visual C++ 2008で実行」というのはどういうことでしょうか? すでにできあっているプログラムであれば、EXEファイルと依存するDLL等があれば動くわけで、Visual C++ なんぞ不要です。再ビルドする必要もありません。
お礼
回答ありがとうございます。 出来上がっているプログラムですが、改良して実行する必要があったためあのような言葉になってしまいました。
- php504
- ベストアンサー率42% (926/2160)
afxwin.hはMFC用のヘッダです これがないということは無料版のExpressEditionをお使いでしょうか 有料版であればVisual C++ 2008にもafxwin.hは付属しています
お礼
回答ありがとうございます。 無料版のExpressEditionでした。説明が足りなかったようで申し訳ありません。 有料版も大学にはないようなので、担当の教授に相談したいと思います。
お礼
回答ありがとうございます。 そうです、Visual C++ Express Edition です!説明が足りずに申し訳ありません。 自分のノートパソコンでは無理なようなので、教授に相談したいと思います。