Errores, fallos, preguntas - página 2538

 
A100:

¿Qué tiene que ver C#, JS y todo lo demás? Leer la documentación de MQL - página 1:

"La sintaxis de MQL5 es similar a la de C++".

https://www.mql5.com/ru/docs/basis.

Un parecido no es una coincidencia perfecta. Sin embargo, toda esta trifulca se sale del tema.

[Eliminado]  
A100:

.......

"La sintaxis de MQL5 es similar a la de C++"

............

Similar no significa similar....

 
A100:

Me estoy comunicando contigo - en tu idioma - usando tu vocabulario

Eso es lo que estoy diciendohttps://www.mql5.com/ru/forum/1111/page2536#comment_12902751

Bien, su nivel de demagogia es claro.

 
Artyom Trishkin:

La similitud no es el cumplimiento total. Sin embargo, toda esta trifulca es un offtopic.

Al principio señalé la incoherencia de la documentación de MQL, pero si el usuario no lo entiende, entonces hay un argumento de peso: C++.

 

¿Por qué necesitamos guerras santas aquí?

Como escribió A100

Незначительная и просто обходится, но все равно ошибка при компиляции:

#define  MACRO()    Print( "OK" ) //Error: ')' - unexpected in macro formal parameter list
void OnStart() { MACRO(); }
Soy consciente de esta diferencia con C++ (y quiero eliminar esta diferencia), pero por ahora hay tareas más prioritarias.
 
Ilyas:

Expresa, como desarrollador del lenguaje, tu actitud hacia la mención y la comparación++ con mql.

[Eliminado]  
Andrei Trukhanovich:

Expresa como desarrollador del lenguaje tu actitud hacia la mención y comparación++ con mql.

Mencionar y comparar no es ningún problema.

Es la constante er... quejándose (no encuentro otra palabra, lo siento) de que MQL debe corresponder completamente (ser un análogo de) C++. ¿Cómo es eso?

 

Error en el archivo <WinAPI\WinUser.mqh>

int                                 GetMenuStringW(HANDLE menu,uint uIDItem,string  str,int max,uint flags);

y debe ser

int                                 GetMenuStringW(HANDLE menu,uint uIDItem,ushort &str[],int max,uint flags);
 

También me he dado cuenta de que si uso mi"WinUser.mqh" en lugar del estándar<WinAPI\WinUser.mqh>

el archivo .ex5 resultante es 2 veces más pequeño. De las diferencias fundamentales por el momento puedo destacar la ausencia de enums (pero en realidad no se utilizan).

P.D. He añadido a mi"WinUser.mqh" estructuras no utilizadas - el tamaño del .ex5 se ha acercado, pero la cuestión es que las estructuras añadidas no se utilizan realmente

 

Igor Makanu:

#define  MACRO(void)    Print( "OK" )

Mejor #define MACRO( dummy ), además es deseable proteger contra el paso accidental de algún argumento a la macro. Por ejemplo:

#define  MACRO(dummy)  Print("OK") dummy