Errores, fallos, preguntas - página 2260

 

Un error de compilación:

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

Y sin la plantilla, está bien. ¿Qué diferencia hay?

 
A100:

Error durante la compilación:

Y sin la plantilla, está bien. ¿Qué diferencia hay?

Gracias por el mensaje.

Lo arreglaremos.

 

MetaEditor 1881/32 se cuelga... Sólo tienes que abrir el archivo adjunto y luego, por ejemplo, iniciar el proceso de compilación o abrir cualquier otro archivo

Archivos adjuntos:
_tmp.mq5  1 kb
 

desconocido-múltiple


 

Saludos.

¿SabeStringFind distinguir entre mayúsculas y minúsculas o no?

 
Konstantin Kulikov:

¡Saludos!

¿Sabe StringFind distinguir entre mayúsculas y minúsculas o no?

Comprobado, distingue entre mayúsculas y minúsculas, pero ¿hay alguna forma de implementar una búsqueda sin distinción de mayúsculas?

 
Konstantin Kulikov:

Se ha marcado la opción de distinguir entre mayúsculas y minúsculas, pero ¿hay alguna forma de implementar una búsqueda que no distinga entre mayúsculas y minúsculas?

Así:

P.D. No, eso no funcionará. Puedes buscar, pero tienes que escribir tu propioStringFind
Документация по MQL5: Строковые функции / StringToLower
Документация по MQL5: Строковые функции / StringToLower
  • www.mql5.com
Строковые функции / StringToLower - справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Vitaly Muzichenko:

Así es:

Entendido, gracias.

 

¿Cómo puedo obtener estos datos a través de MQL?


 
fxsaber:

¿Cómo puedo obtener estos datos a través de MQL?


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