Erros, bugs, perguntas - página 2260

 

Um erro de tempo de compilação:

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;
}

E sem o modelo, está bem. Que diferença é que isso faz?

 
A100:

Erro durante a compilação:

E sem o modelo, está bem. Que diferença é que isso faz?

Obrigado pela mensagem.

Vamos arranjá-lo.

 

O MetaEditor 1881/32 está pendurado... basta abrir o ficheiro em anexo e depois, por exemplo, iniciar o processo de compilação ou abrir qualquer outro ficheiro

Arquivos anexados:
_tmp.mq5  1 kb
 

unknown-tultiple


 

Saudações!

StringFind é ou não sensível ao caso?

 
Konstantin Kulikov:

Saudações!

StringFind é ou não sensível ao caso?

Verificado, sensível aos casos, mas há alguma forma de implementar uma pesquisa não sensível aos casos?

 
Konstantin Kulikov:

Verificação da sensibilidade dos casos, mas há alguma forma de implementar uma pesquisa sem sensibilidade dos casos?

Assim:

P.S. Não, isso não vai funcionar, no entanto. Pode pesquisar, mas tem de escrever o seu próprioStringFind
Документация по MQL5: Строковые функции / StringToLower
Документация по MQL5: Строковые функции / StringToLower
  • www.mql5.com
Строковые функции / StringToLower - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Vitaly Muzichenko:

É mais ou menos isso mesmo:

Já está, obrigado.

 

Como posso obter estes dados através da MQL?


 
fxsaber:

Como posso obter estes dados através da MQL?


if(PositionSelect(Symbol()))
  {
    double cur_sl = PositionGetDouble(POSITION_SL);
    double cur_tp = PositionGetDouble(POSITION_TP);
  }
Razão: