DLLに関する質問..........................

 

皆さんは、何がDLLに転送できて、何ができないのか教えてください。

DLLで定義済みの変数を 使用することは可能ですか?

 
そこでは何でも可能なのです。
 
VOLDEMAR:

皆さんは、何がDLLに転送できて、何ができないのか教えてください。

DLLで定義済みの変数を使用することは可能ですか?

気にしないで、 誰もあなたのフクロウを必要としません!

それで儲けて、「クールペッパーズ」に投稿するのを忘れないでくださいね。

 
Roman.:

気にしないで、誰も あなたのフクロウを必要としません!

これで稼げる!「クールペッパーズ」に投稿するのもお忘れなく



ありがとうございました !!! 質問が違う・・・。

テスターでは、DLLを使ったEAもデモ/リアルと同じように動作します。

 
VOLDEMAR:


ありがとうございました !!!質問が違う・・・。

テスターでは、DLL付きのEAがデモ/リアルと同様に動作するのでしょうか?


ストラテジーテスターでは、DLLの付いたExpert Advisorが動作します。質問「同様に」 - それは、それが実際にシャープにされている方法に直接依存します - あなたのEAのrequoteと 他の可能なエラーやアクションを処理...
 
最初にEAにこのDLLが添付されていることを伝えれば、他のプログラムからと同じように、EAからDLLに添付されているプロシージャ/関数を呼び出すことができます。dllに入れたものは、あなたのために働くのです。
 
Roman.:

ストラテジーテスターでは、DLLを使用したEAが動作します。質問には "も" - それはあなたが本当のためにそれをシャープにする方法に直接依存する - あなたの会社の処理requotesと他の可能なエラーやアクションを...
Expert Advisor コード
extern int  _A = 50;
extern int  _B = 80;

#import "proba.dll"
int Funkciya(int,int);
#import

int start()
  {
RefreshRates();
Comment(Funkciya(_A,_B));
   return(0);
  }

Dllコード

// proba.cpp: определяет экспортированные функции для приложения DLL.
//

#include "stdafx.h"
#define MT4_EXPFUNC __declspec(dllexport)

//------------------------------------------------------------------------------------
//                        Код советника
//------------------------------------------------------------------------------------
MT4_EXPFUNC int __stdcall Funkciya(int a,int b)
{


int c=a+b;


return(c);}

Expert Advisorは、チャート上にa+bの合計を表示する必要があります。

が表示されない・・・。 VS 2010でDLLを作成しようとすると

なぜ、チャートに結果が表示されないかわかりますか?

 
通常のMessageBox() でリトライする前に、DLL内の変数 "c "の値を見てみてください。
 

ヘッダーファイルを使ってインポートの 設定も試してみてください

 
ログには何と書いてあるのですか?サンプルプロジェクトは どこで入手されたのですか?確かにDEFファイルはありません。
 
Zhunko:
ログには何と書いてあるのですか?サンプルプロジェクトはどこで入手されたのですか?確かにDEFファイルはありません。


はいdefのない私はそれを作成する方法が見つかりませんでした...ログでは2012.07.28 13:32:43 2012.02.01 00:00 proba EURUSD,H1: cannot call function 'Funkciya' from dll 'proba.dll'(error 127)と述べている。


理由: