MT4ファイルの機能置換。 - ページ 2

 

dllインポートの問題

こんにちは、皆さん。

私はあなたの言葉によってあなたがこれらの事に非常に優れているのを見ます。

そして、私のDLLインポート問題で手を貸してくれることを望みます。

私はcodersguruがfilehandler dllで説明したように正確にやりました。

私はindicatorsディレクトリに.ex4ファイルを持っています。.ex4にはincludeディレクトリにあるファイル(.mqh)があり、librariesディレクトリにあるdllへの#importステートメントを含んでいます。

Dllはロードされましたが、インジケータをチャートにドラッグするとすぐに、ストラテジービルダーのエキスパートタブに「cannot callfunction functionname from dll ' dllname.dll' 」と表示されます。

.exeからDLLをテストして、すべての関数が実行されていますが、.ex4内で私は方法を見つけることができません。私は何かを見逃していると確信していますが、私は本当にわからない。

ありがとうございます。

 

DLLコードに何か問題があるようです。

gnrslash:
こんにちは、皆さん。

私はあなたの言葉であなたがこれらの事に非常に優れているのを見ました。

私のDLLインポート問題で手を貸してくれることを期待しています。

私はcodersguruが説明したように、ファイルハンドラDLLで正確に行いました。

私はindicatorsディレクトリに.ex4ファイルを持っています。.ex4にはincludeディレクトリにあるファイル(.mqh)があり、librariesディレクトリにあるdllへの#importステートメントを含んでいます。

Dllはロードされましたが、インジケータをチャートにドラッグするとすぐに、ストラテジービルダーのエキスパートタブに「cannot call function functionname from dll ' dllname.dll' 」と表示されます。

.exeからDLLをテストし、すべての関数が実行されていますが、.ex4内で私は方法を見つけることができません。私は何かを見逃していると確信していますが、私は本当にわからないです。

ありがとうございました。

gnrslash。

DLLインポートを許可する」 オプションを有効にしても、「cannot callfunction functionnamefrom dlldllname.dll」というメッセージが出るなら、DLLコードに何か問題があることを意味します。

そのDLLのソースコードを見ることができますか?

 

もちろんです。

もちろん、できますよ。

btw "Allow dllimport is checked"(DLLのインポートを 許可する)にチェックを入れてください。

どこに送ればいいのでしょうか?

あなたが望むなら、あなたの電子メールをPM

ありがとうございます。

 
gnrslash:
もちろんです。

btw "Allow dll import is checked"(DLLのインポートを許可する)にチェックを入れてください。

どこに送ればいいのでしょうか?

あなたが望むなら、あなたの電子メールを送信してください

ありがとうございます。

codersguru at gmail

 
codersguru:
codersguru at gmail

メールを送信しました。ありがとうございました

 

どういたしまして

gnrslash:
メールを送信しました。ありがとうございました

どういたしまして!

受け取りました、確認 します。

 

Visual Basicは標準のDLLを作成しません。

gnrslash:
メールを送信しました。ありがとうございます

gnrslash

問題は、Visual Basicが標準のDLLを 作成しないことです。

この記事を見てください。

http://www.vb-helper.com/howto_make_standard_dll.html

私はあなたのためにDLLを作成し、今あなたの電子メールに送信します(私はまだMQL4でそれをテストしていない、それをテストして私に結果を教えてください)。

 
codersguru:
gnrslash,

問題は、Visual Basicが標準DLLを 作成しないことです。

こちらの記事をご覧ください。

http://www.vb-helper.com/howto_make_standard_dll.html

私はあなたのためにDLLを作りましたので、今あなたのメールに送ります(私はまだMQL4でテストしていません、それをテストして結果を教えてください)。

私はこのようなものを賭けていただろう。

とにかく、私はあなたの電子メールを受信しませんでした。メールサーバーがその種の添付ファイルをブロックしているのでしょう。

 

gmailの添付ファイルの問題です。

gnrslash:
私はこのような何かを賭けるだろう。とにかく、私はあなたの電子メールを受信しませんでした。メールサーバーがその種の添付ファイルをブロックしているのだと思います。

あなたのメールをチェック し、それらを取得していない場合、私はここにDLLと Visual Basicの呼び出し例をアップロードすることができますか?

 
codersguru:
メールをチェックして、もし届いていなければ、DLLと Visual Basicの呼び出し例をここにアップロードすることができますか?

了解です。

残念ながら、送っていただいたDLLはstrategybuilderをクラッシュさせます。

もっと説明されたようにリンカーを変更しようとしましたが、ファイルが見つからないというエラーが返されました。

ファイル:
crash.gif  26 kb