2009年7月7日火曜日

IP MessangerをVisual C++ 2008 Express Editionでコンパイルしよう

IP Messanger を いじくろうと思い、Microsoft Visual C++ 2008 Express Edition でコンパイルしたら
わんさかエラーが出たのはこれまで書いた通りだ。
一つ一つ原因探ってくのメンドクサイな。。。と思ってたところに、いい記事が。

http://d.hatena.ne.jp/Seasons/20070224/1172261823

ここで紹介されているのは、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;

2008でも出来るかどうか分からないが、今度試してみたいと思う。



免責
この記事やプログラムによって生じた事故・損害などは一切保証致しません。ご自身の責任でご使用ください。

子育てブログ「おとう日記」はじめました。
興味ある方、是非ご覧下さい!
おとう日記

コピペプログラマの倉庫を作りました。
サンプルプログラムなど置いておきますのでお立ち寄り下さい。
コピペプログラマ倉庫


良ければ↓投票お願いします↓ m(._.)m ペコッ
人気ブログランキングへ

0 件のコメント:

コメントを投稿