Errores, fallos, preguntas - página 2536

 
A100:
Insignificante y fácil de evitar, pero sigue siendo un error de compilación:
#define  MACRO(void)    Print( "OK" )
void OnStart() { MACRO(); }
 
Igor Makanu:

El vacío es la peor opción para la elusión:

#define  MACRO(void)    void *a
void OnStart()
{
        MACRO(); //Error: 'a' - undeclared identifier
}
 
A100:

El vacío es el peor camino posible:

no es una solución, funciona, podría equivocarme pero creo que incluso lo vi en algún lugar de SB, pero depende de ti usarlo o no

 
Igor Makanu:

no es una solución, funciona, podría estar equivocado, pero creo que incluso lo he visto en algún lugar en el SB, pero depende de usted para usarlo o no

¿Dónde funciona? - Te he dadoun ejemplo sencillo en el que void no funciona - de hecho, casi cualquier otro identificador EXCEPTO void lo hace. En primer lugar, hay que averiguar qué es el vacío.

 
A100:

¿Dónde funciona? - Te he dadoun ejemplo sencillo en el que void no funciona - de hecho, casi cualquier identificador EXCEPTO void lo hace. En primer lugar, hay que entender qué es un vacío.

¿Por qué tienes que resolverlo?

void *a en MQL es difícil de aplicar en cualquier lugar, excepto en un sofisticado S&M, seguido de la búsqueda de pruebas de inconsistencia entre MQL y C++.

bueno, si es importante:

#define  MACRO()

bueno, adelante ))))

 

Me he dado cuenta de este error - sólo 1 núcleo ha estado trabajando durante unas horas

Los otros 3 núcleos no reciben ningún trabajo


 

Chicos,

Pregunta de MT4 (no he podido encontrar un broker así en MT5), pero es serio.

https://www.mql5.com/ru/forum/295315/page21#comment_12903138


por favor, patea...

Новая версия платформы MetaTrader 4 build 1170
Новая версия платформы MetaTrader 4 build 1170
  • 2019.08.19
  • www.mql5.com
Новая версия платформы MetaTrader 4 build 1170 20 декабря 2018 года будет выпущено обновление MetaTrader 4...
 
Igor Makanu:

¿Qué hay que averiguar?

void *a en MQL es difícil de usar en cualquier lugar, excepto en sofisticados S&M, seguido de la búsqueda de pruebas de inconsistencia entre MQL y C++.

Si te resulta difícil, no lo uses: ¿por qué cargar tu cerebro con información innecesaria? Sé cómo solucionar fácilmente este problema sin ti (escribí de inmediato que se puede solucionar fácilmente), y el hecho de que ofreciste la peor solución (mediante el vacío) - te lo mostré claramente en un ejemplo sencillo

Y la discrepancia aquí no es con C++, sino con la documentación de MQL - un caso especial de una forma paramétrica con cero parámetros
 
A100:

Si te resulta difícil, no lo hagas: ¿por qué cargar tu cerebro con información innecesaria?

Creo que yo mismo puedo averiguar qué, cómo y cuándo me conviene cargar mi cerebro con información innecesaria, si no te parece difícil, hazlo tú mismo y hazlo tú misma.

Tres posts después no has mostrado una solución mejor, lamentablemente esto es un hecho.

 
Igor Makanu:

En tres posts no te has molestado en mostrar una solución más elegante, lamentablemente eso es un hecho

Es evidente.

#define  MACRO( ТОЛЬКО_НЕ_void )    Print( "OK" )
void OnStart() { MACRO(); }