何で必要になったか なんだってこんな変な物を作ることにしたかと言いますと。 このサイトで公開している「日本語インクリメンタルサーチするマクロ」という物がありまして、これは香り屋さんの「C/Migemo」というDLLを使っています。 このDLLは1.2系まで各関数を "__cdecl" でエクスポートしていたのですが、1.3系から標準の "__stdcall" を使うようになりました。 でも配布条件や辞書ファイルのサイズの問題でDLLを同梱していないため、こちら側からはバージョンの指定が出来ませんでした。 そこで仕方がなく複数のバージョンのDLLで動作するよう改造することにしました。 以下はそのメモです。 ※作る過程で"Digital Mars C/C++ で小さいDLLを作る"方法も習得しました。 どうすれば呼び出し規約の違うDLLを差し替えて使えるようになるか いきなり詰まってしまいまし