エラー、バグ、質問 - ページ 1854

 
kaus_bonus:

ビルドを1580に更新

https://www.mql5.com/ru/forum/43553/page19#comment_4844870

ワインの問題は解決しました。

ワインでMT5を取引所に接続する方法は? 証明書に問題があるとのことなので、できません。
 
fxsaber:

そう、そういう書き方はできないんです。

そうですね、テンプレートパラメータが引数とは全く関係なく、フルレコードのみというのは最初気に留めていませんでした。

しかし、正直なところ、なぜ真空中の球状のパラメータが関数に必要なのか、理解できません。

 
Комбинатор:

ただ、正直なところ、真空中の球状のパラメータを関数で必要とする理由がよくわかりません。

説明するのは簡単です!現在は次のように動作しています。
#include <TypeToBytes.mqh>

void OnStart()
{
  double Array[] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 0};
  
  Print(_R(Array)[(short)7]); // Вытащили из массива short-значение по байтовому смещению 7
  Print(_R(Array)[(color)5]); // Вытащили из массива color-значение по байтовому смещению 5  
}

そして、このように動作させるのです。

  Print(_R(Array)<short>[7]); // Вытащили из массива short-значение по байтовому смещению 7
  Print(_R(Array)<color>[5]); // Вытащили из массива color-значение по байтовому смещению 5


特にこれは。

  Print(_R(Array)<MqlTick>[3].time); // Вытащили из массива MqlTick-значение по байтовому смещению 3
 
構造体をテンプレート構造体にして、その中に型を渡す、あるいは
 
Комбинатор:
テンプレート構造を作り、そこにオプションとして型を渡す
もう少し詳しく説明してください。
 
Konstantin:
ワインMT5と取引所の接続方法は? 証明書に問題があるとのことなので、できません

できません)) 証明書はwineでは動きません。
 
kaus_bonus:

まさか)) 証明書はwineでは動作しません。
私の理解では、wineはWin規格を理解できないので、証明書を読むことができませんが、証明書をlinux規格に変換すれば、動くのでしょうか?
 
fxsaber:
もう少し詳しく説明してください。
template < typename T>
struct Struct
{
   void operator[] (int);
};
 

何か役に立つことをしたほうがいいと思います。
例えば、C++でテンプレートを勉強するという点では、最もポピュラーなコンテナの実装をMQLで翻訳する。
結局、普通のTyped Containersを使うのは不便ですし、性能的にもそれほど良いとは言えません。

 
嘲笑のように聞こえる