64bit版のサクラエディタですが、当初コンパイルエラー
だけは無くしてやろうというところから始まったのですが、
もかさんのご協力もあり、どうしてどうして私にとっては
ですが、しっかり動作するようになりました。確認はIA64版
だけで、私はもうこれで満足です。
とりあえずMSDN事務局や、もかさんとも相談させていただ
いたのですが、実行モジュールも公開しても問題ないような
ので、
http://www.egroups.co.jp/files/sakura-editor/Junk/にアップロードさせていただきました。
アップロードさせていただいたのは、
sakura_2003-09-07_ia64.zip --- IA64版sakura.exeと
manifestファイル
sakura_2003-09-07_amd64.zip --- AMD64版sakura.exeと
manifestファイル
ssrc_2003-09-07_dev64.zip --- IA64/AMD64版修正ソース
&コンパイルリンク用のバッチファイル
の3つです。
まだまだ64bitマシンの実機を持つ人は少ないかとは思い
ますが、これを機会に興味を持ち、未テストのAMD64版なども
フィードバックが出てきてて誰かが修正してくれる、もしく
は自分で修正する人が出てくれば幸いというところでしょうか。
それからアップロードした64bit版修正ソースは、32bit版
と共有しても問題はありませんので、できましたら少しずつ
でもマスターに反映していただければ幸いです。アドレッシ
ングが変わっても互換性のあるコードになりますので悪くは
ないと思います。まだまだ64bit向けコンパイラではワーニン
グは出まくりですが...
基本的にロジック変更はありませんが、「バージョン情報」
ぐらいは違いを見たいということもあり、とりあえず
CDlgAbout.cpp内で、以下の部分だけ挿入し間借りさせてい
いただいてます。今ひとつな感じもありますが、コンパイラ
も異なりますので、外しているわけではありません。
#elif defined(_MSC_VER)
#if defined(_M_IA64)
# define COMPILER_TYPE "V_I64"
#elif defined(_M_AMD64)
# define COMPILER_TYPE "V_A64"
#else
# define COMPILER_TYPE "V"
#endif
#else
egroupの容量の制限などもあるようですので、もし圧迫
するようでしたらご指摘下さい。削除させていただきます。