こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

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?)
ご存知の方いらっしゃいましたらご鞭撻どうぞ宜しくお願いいたします。

投稿日時 - 2006-06-01 21:07:21

QNo.2189524

すぐに回答ほしいです

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

やはり記憶は正しかったようですね。

> なんだか致命的なことが足りないのだな,ということは察しました。

致命的かどうかは何ともいえません。

実際、MFC 1.0の頃(当時はVisual C++ではなく、Microsoft C/C++ 7.0でした)は、何とかウィザードなしで、みんな手作業でコーディングしていましたし、Borland C++、C++ BuilderX、CodeWarrior等に付属のMFCも似たような状況ですから、面倒ですがやってやれないことはありません。

投稿日時 - 2006-06-02 00:33:10

お礼

なるほど,そうなんですか!
なら結構最近までウィザードとやらは無かったけどずっとやっていたと。
出来なくも無い気がしてきました。
…と言ってもまぁ今やっとこさPSDKの設定をし終えたLvの人です(笑)

投稿日時 - 2006-06-02 01:23:46

ANo.3

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(3)

ANo.2

うろ覚えなので、まったく自信なしですが...

プラットフォームSDKをインストールすると、MFCやATLが入っていたような気がします(ただし、バージョンは古かったと思います)。

私の記憶が間違っていなかった場合でも、何とかウィザードの類は使えないと思うので、すべてソースレベルで扱う必要があります。

投稿日時 - 2006-06-01 23:06:33

お礼

回答ありがとうございます。
jactaさんがおっしゃる同じようなことを確かこちらのページで書いてました。
http://elku.at.infoseek.co.jp/memo/vc2005.html
>.NET Frameworkの開発用のためATL、MFCが入ってません。 SDKを入れれば古いバージョンが使えますが・・・最大の問題点は、 ウィザードが使えないことです。
>MFCは、ウィザードとの連携がないとほとんど意味がないです。 VC6.0用のプロジェクトをテンプレートに使うこともできなくはないでしょうが・・・

と,正直書いていることは全然理解できないのですが,
なんだか致命的なことが足りないのだな,ということは察しました。
ありがとうございます。

投稿日時 - 2006-06-01 23:28:38

ANo.1

PSDKをインストールすればWin32-APIが使えるようにはなりますが、MFCはやっぱりダメ。

MFCを使いたいならStandard以上。microsoftのサイトで確認してください。

投稿日時 - 2006-06-01 21:48:47

お礼

返答ありがとうございます。
ExpressEditionだとMFCはやっぱり使えないのですね。わかりました。
Standardの購入を考えたいと思います。

本当にありがとうございました。

投稿日時 - 2006-06-01 22:16:54