MFCのバージョン
組み込み系メインの職場にいると、未だにVS6で、というお客さんの要求も多いわけですが(いいかげん10年前の開発環境使うのやめようよ・・・)VS6用のソースをプロジェクトファイル変換してVS2005でコーディングして、納品時にVS6でプロジェクトファイル再作成して動作確認してオッケー、ということをやったりします(結局VS6.0が必要なわけですが、統合開発環境としてはVS2005のインターフェースの方が慣れると断然使いやすい)。んで、基本中の基本、MFCのバージョン一覧を調査。
MFC: Microsoft Foundation Class = Microsoft 基礎 クラス、というわけですか。機械翻訳の割には普通に読める文章だな。でもVC++6.0までしか対応していない・・・。最新版のはどこじゃー。
●MFCのバージョン
Visual C++6.0ではMFCのバージョンは6.0でしたが、Visual C++.NET2002で7.0、VisualC++.NET2003では7.1。MFCのDLLも、Visual C++6.0は従来どおりMFC42.DLLでしたが、Visual C++.NET2002ではMFC70.DLL、Visual C++.NET2003ではMFC71.DLLです。
VS6.0=>.Net系の移行ガイドとして読みやすい。後でゆっくり読むためにブクマ。
ちなみにVBな人たちの為にはこちら。
本家本元をやっと見つけた。以下まとめ(kb196831と上記サイトとの合成)。
Product | MFC DLL | Build | (in bytes) | Notes |
---|---|---|---|---|
16-bits MFC DLLs | ||||
Microsoft C/C++ 7.0 | - | - | - | Static libraries only. |
Visual C++ 1.0 | mfc200.dll | 2.0.000 | 298,496 | |
Visual C++ 1.50 | mfc250.dll | 2.5.000 | 298,240 | |
mfcd250.dll | 2.5.000 | 50,736 | ||
mfco250.dll | 2.5.000 | 123,344 | ||
Visual C++ 1.51 | mfc250.dll | 2.5.100 | 298,512 | Released with Visual C++ 2.0 |
mfcd250.dll | 2.5.100 | 51,440 | ||
mfco250.dll | 2.5.100 | 124,832 | ||
Visual C++ 1.52 | mfc250.dll | 2.5.200 | 320,832 | |
mfcd250.dll | 2.5.200 | 51,632 | ||
mfco250.dll | 2.5.200 | 125,344 | ||
mfcn250.dll | 2.5.200 | 11,072 | ||
Visual C++ 1.52a | mfc250.dll | 2.5.200a | 320,880 | Released with Visual C++ 2.1; 'a' versions fix issues. |
mfcd250.dll | 2.5.200a | 51,920 | ||
mfco250.dll | 2.5.200 | 125,344 | ||
mfcn250.dll | 2.5.200 | 11,072 | ||
Visual C++ 1.52b and Visual C++ 1.52c | mfc250.dll | 2.5.200b | 322,384 | Released with Visual C++ 2.2. |
mfcd250.dll | 2.5.200b | 51,936 | ||
mfco250.dll | 2.5.200b | 125,856 | ||
mfcn250.dll | 2.5.200b | 11,088 | ||
32-bits MFC DLLs | ||||
Visual C++ 1.1 (nt) | - | - | - | Static libraries only. |
Visual C++ 2.0 | mfc30.dll | 3.0.000 | 348,160 | |
mfcd30.dll | 3.0.000 | 55,296 | ||
mfco30.dll | 3.0.000 | 149,504 | ||
Visual C++ 2.1 | mfc30.dll | 3.1.000 | 356,352 | |
mfcd30.dll | 3.1.000 | 56,320 | ||
mfco30.dll | 3.1.000 | 150,016 | ||
mfcn30.dll | 3.1.000 | 15,872 | ||
Visual C++ 2.2 | mfc30.dll | 3.2.000 | 322,832 | |
mfcd30.dll | 3.2.000 | 55,808 | ||
mfco30.dll | 3.2.000 | 133,392 | ||
mfcn30.dll | 3.2.000 | 15,872 | ||
Visual C++ 4.0 | mfc40.dll | 4.0.5277 | 923,408 | |
Visual C++ 4.1 | mfc40.dll | 4.1.6038 | 921,872 | |
Visual C++ 4.1 patch | mfc40.dll | 4.1.6130 | 921,872 | |
Windows NT 4.0 SP5 | mfc40.dll | 4.1.6140 | 924,432 | Also shipped with other Microsoft products. |
Visual C++ 4.2 | mfc42.dll | 4.2.6068 | 1,011,472 | |
Visual C++ 4.2b | mfc42.dll | 4.2.6256 | 1,013,520 | |
Visual C++ 5.0 | mfc42.dll | 4.21.7022 | 941,840 | |
Visual C++ 5.0 SP1 | mfc42.dll | 4.21.7160 | 940,304 | |
Visual C++ 5.0 SP2 | mfc42.dll | 4.21.7160 | 940,304 | |
Visual C++ 5.0 SP3 | mfc42.dll | 4.21.7303 | 954,640 | |
Windows 98 | mfc42.dll | 4.21.7325 | 954,128 | |
Visual C++ 6.0 | mfc42.dll | 6.00.8168.0 | 995,383 | |
Visual C++ 6.0 SP1 | mfc42.dll | 6.00.8267.0 | 995,383 | |
Visual C++ 6.0 SP2 | mfc42.dll | 6.00.8267.0 | 995,383 | |
Visual C++ 6.0 SP3 | mfc42.dll | 6.00.8447.0 | 995,383 | |
Windows 98 2nd Ed | mfc42.dll | 6.00.8447.0 | 995,383 | |
Visual C++ .NET 2002 | mfc70.dll | 7.0 | ||
Visual C++ .NET 2003 | mfc71.dll | 7.1 | ||
Visual C++ 2005 | mfc80.dll | 8.0 |