IP Messanger VS2005 ビルド方法
VS2005 SP1でのビルド+動作確認をすませております。
- http://www.ipmsg.org/より最新のソース2.06を取ってくる。
- 展開後、IPMSG.MDPを開き、ソリューション変換を行う。
- これは、「はい」の連発で普通に変換する。
- ビルド方法は、Japaneseを選択
- プロジェクトのプロパティでC/C++ -> 言語にて
- 「forループスコープの強制準拠」を「いいえ(/Zc:forScope-)」を選択。
- ipmsg.hを以下のように修正。
- LINE:245に#if (_MSC_VER<1300)を追加(typedef struct _CRYPTPROTECT_PROMPTSTRUCT {宣言の上)
- LINE:251に#endifを追加( } CRYPTPROTECT_PROMPTSTRUCT, *PCRYPTPROTECT_PROMPTSTRUCT;の下 )
- mainwin.cppを以下のように修正
- LINE:880 TMainWin::SendDirFile -> &TMainWin::SendDirFile
- LINE:880 TMainWin::SendFile -> &TMainWin::SendFile
- recvdlg.cppを以下のように修正
- LINE:826 TRecvDlg::RecvDirFile -> &TRecvDlg::RecvDirFile
- LINE:826 TRecvDlg::RecvFile; -> &TRecvDlg::RecvFile;
このパッチは、VS2005からISO準拠によるもの( エラーC3867 )
これで動作します。
ちょっと面倒ですが、自前でカスタマイズしたい人は、是非。