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

 

コンパイル時のエラーです。

template<typename T>
class A { protected:
        int x;
};
template<typename T>
class B : public A<T> {
        int x;
        void f() {
                int y = A<T>::x;     //нормально
                        A<T>::x = 0; //Error: '=' - semicolon expected
        } 
};
void OnStart()
{
        B<int> b;
}

そして、テンプレートなしでも問題ありません。どんな違いがあるのでしょうか?

 
A100:

コンパイル時のエラーです。

そして、テンプレートなしでも問題ありません。どんな違いがあるのでしょうか?

メッセージをありがとうございました。

直します。

 

MetaEditor 1881/32がハングアップする・・・。添付ファイルを開いてから、コンパイルを開始するか、他のファイルを開くだけです。

ファイル:
_tmp.mq5  1 kb
 

未知数-複数


 

ごあいさつ

StringFindは 大文字と小文字を区別するのかしないのか?

 
Konstantin Kulikov:

ごあいさつ

StringFindは大文字と小文字を区別するのかしないのか?

チェックすると大文字小文字を区別しますが、大文字小文字を区別しない検索を実装する方法はありますか?

 
Konstantin Kulikov:

大文字・小文字を区別するをチェックしたが、大文字・小文字を区別しない検索を実装する方法はないか?

こんな 感じ。

P.S. いや、それじゃダメなんだけどね。検索は可能ですが、自分でStringFindを 書く必要があります。
Документация по MQL5: Строковые функции / StringToLower
Документация по MQL5: Строковые функции / StringToLower
  • www.mql5.com
Строковые функции / StringToLower - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Vitaly Muzichenko:

それくらいが ちょうどいい。

了解です、ありがとうございます。

 

MQLでこのデータを取得するにはどうすればよいですか?


 
fxsaber:

MQLでこのデータを取得するにはどうすればよいですか?


if(PositionSelect(Symbol()))
  {
    double cur_sl = PositionGetDouble(POSITION_SL);
    double cur_tp = PositionGetDouble(POSITION_TP);
  }