THREE-Oで愛用されているCHOCOA用のダイススクリプトが、作者のサイトがなくなってしまっているため事実上の配布停止になっている。
そこでLimeChatのマクロでDLLを呼び出せるので作ってみようと思い立つ。
普段DLLなんか全く作ることもないので、見よう見まねでコードを書いてbuildしてみるものの、これがまったくうんともすんとも言わない。DLLの作り方が悪いのか、マクロの呼び出し方が悪いのか。おそらくDLLの側だろうとは思っているのだけど、ネット上にあるサンプルとか公開されているコードと自分の書いたコードを見比べても、何が悪いのかサッパリわからんどころか、パラメータでポインタ参照している出力バッファに strcpy 関数で直接文字列を渡してやっても全く何も言わないあたりが謎。
うまく行かない理由がBorland C++ Compilerのせいだったら泣ける。
Visual C++で書いてみるかなぁ。しばらく弄ってねぇなぁ。
