2009-09-18

マウスフックが直ったー②

やっとこさ直った。
訂正、多分直った。

こっからの話は「恐らく」になると思うんですが原因はDMD2.030から扱いの変ったグローバル変数、TLS変数のおかげ。
フックってDLLを使用する場合は共有メモリを使用、共有部分をグローバルに置いとくのが王道だと思うんです。
だたD(2.030以降)ではこのグローバル部分がスレッド別に置かれるんで変になっていたっぽい。

__gsharedしたらきちんと動きました。
しんどかったー。

0 件のコメント:

コメントを投稿