7-6-2007 23:20
dingzhigang
MFCアプリをVC6からVS2005へ移植時にリンクエラー
言語: VC++ バージョン: 2005 プラットフォーム: Windows XP
Visual Studio 2005 Professional Edition を購入しまして、Visual C++ 6.0 で開発している MFC アプリを VC++2005に移植しようとしていますが、VC++2005で下記のエラーがどうしても取れません。
LINK : fatal error LNK1104: ファイル 'mfc42d.lib' を開くことができません。
原因:MFC42x.libはMFC 4.2対応のVC6.0用で、VS2005ではMFC8.0のmfc80d.libになっています。
対策:単純にリンクライブラリのところから"42"という文字列を"80"に変更してください。これはデバッグ用なので、リリース用も忘れずに修正してください。