MetaTrader拡張モジュール(DLL)の作成 - ページ 6

 

共有関数 付きDLL

こんにちは、Mistigriです。

各DLLに関数をコピーペーストする必要がないように、共有関数を作成する方法を知りたいです...。

mqh(ライブラリ)を使うのと同じ方法です...ただし、DLL形式です。

私は同様にVisual Studioを使用しています。

 

共有MFCを静的に変換することは可能ですか?

私が作ったDLLは共有MFCで、私のコンピュータでは問題がないのに、他のコンピュータではエラー(126)を返す理由だと気づきました。

共有MFCを静的リンクに変換する方法を教えてください。

というのも、staticに設定すると、次のようなエラーが表示されるからです。

error LNK2019: unresolved external symbol ...

 
veematics:
私の作ったDLLは共有MFCなので、私のコンピュータでは問題がないのに、他のコンピュータではエラー(126)を返していることに気がつきました。

共有MFCを静的リンクに変換する方法を教えてください。

というのは、staticに設定すると、このようなエラーが表示されるからです。

error LNK2019: unresolved external symbol ...

他のコンピュータでは、デバッグバージョンではなく、コンパイルされたリリースバージョンをロードしていることを確認してください。

 

HELPDLLのバグ

こんにちは、私はfprintf関数で 特定のディレクトリにファイルを書き込むDLLを作成しました、バグがデスクトップのショートカットからmt4を実行したときに発生しました。

この問題を解決する方法について何か考えがあれば教えてください。

 

wolfe... デバッグ版ではなく、コンパイル版をリリースする方法を教えていただけませんか?...私はビジュアルスタジオを 使用しています。

 

DLL講座のお知らせ

こんにちは。

これは、このフォーラムで私の最初の投稿です。私はそれが正しい方法であることを願っています。

ただ、DLL 'sについて説明していただきありがとうございますと言いたいです。

私は基本的なmql4を扱うことができますが、DLLの開発については何も知らない。

だから、再びtnxと私は戻ってきます。

乾杯。

 
veematics:
wolfe... デバッグバージョンではなく、コンパイルバージョンをリリースする方法を教えてください。...私はビジュアルスタジオを使用しています。

VS2008 Expressを使用しています。 VSコンパイラの上部に、デバッグとリリースを選択できるタブがあるはずです。 releaseを選択してコンパイルしてください。 コンパイラーは、リリースDLLが格納されているファイルパスを教えてくれます。 そのファイルパスに従って、DLLをC:⇄WINDOWS⇄system32にコピーしてください。

それでうまくいくはずです。

 

DLL ok in development, 250 characters)" class="linkator">エラー 126 in production, why ?

こんにちは。

インターネットに接続するDLLを作成し、ローカルコンピュータの多くのメタレーダーにのみコピーし、問題は見つかりませんでした...しかし、私のDLLを他のコンピュータにコピーすると問題が発生します。

しかし、私のDLLを他のコンピュータにコピーすると、問題が発生します。

何が問題なのか、どのように問題を解決するのか、私はVisual Studio 2008でVisual C++を使用しています。

助けてください

 
 

こんにちは、Mistigriさん、ご教示ありがとうございます。

私のEAをStrategy Testerで テストしているのですが、DLLを使った場合とオリジナルのロジック(DLLなし)で結果が異なるのはなぜでしょうか。

同じような経験をされた方はいらっしゃいますか?