fc2ブログ

05 « 1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.» 07

不労所得で生活できるのか?

主にMT4関連のツールやEAを作ってます。 夢の自動集金マシン(?)は存在するのか・・・。

【ExpertsLogPeeper】複数チャート設定時のアクセス違反の修正 

MT4(terminal.exe)で複数チャートのEAからExpertsLogPeeper.DLLを呼ぶと、

「function 'FindLogHandle' call from dll 'ExpertsLogPeeper.dll' critical error・・・」

というエラーが起こることがあります。

同一プロセス(terminal.exe)の複数スレッド(チャート)ではDLLのデータメモリが共有されるため、

DLL関数でのメモリ確保・解放がコンフリクトするせいです。

アクセス違反を回避するために実行中関数には再入しないように対策しました。

エクスポートしている関数がビジーの時は(-8)が返ります。

ビジー->忙しい->磯?->蛸?->足って8本だっけ?

「ExpertsLogPeeper1.01」のダウンロードは→こちら←をクリック。

いつも応援ありがとうございます。m(__)m
スポンサーサイト



2012/12/12 Wed. 15:48 | trackback: -- | comment: -- | edit