Errores, fallos, preguntas - página 1236

 

De la descripción de FileWriteStruct y funciones similares:

uint  FileWriteStruct(
   int          file_handle,       // handle файла
   const void&  struct_object,     // ссылка на объект
   int          size=-1            // размер для записи в байтах
   );

¿De dónde ha salido el tipo void&? No existe tal cosa ni en MQL ni en C++. Y es absurdo cómo puede ser una referencia a void! Pues te aconsejo que quites esta tontería.Es por lo menos engañoso porque no corresponde a la sintaxis del lenguaje. Aquí se necesita una función de plantilla.

 
meat:

De la descripción de FileWriteStruct y funciones similares:

¿De dónde viene el tipo void&?

¿No entiendes lo que esconde el vacío&?

Resulta especialmente agradable la mezcla de la plantilla y la sintaxis para principiantes.

 
void  PrintFormat(
   string format_string,   // форматная строка
   ...                     // значения простых типов
   );

¡¡¡hay que quitar tres puntos, horror, pijamadas en shock, indignante - pamacare !!!

Las estructuras no tienen punteros enMQL, se pasan por referencia.
Elvacío no es un problema para un novato, ni siquiera debería prestar atención.
Laplantilla <typename Type> le dará la misma pregunta un día después sobre qué es y cómo tratarla.

cuandoescribí yescribí me golpearon ))

 
Renat:

¿No te das cuenta de lo que hay detrás del vacío&?

La mezcla de la sintaxis de las plantillas y los recién llegados es especialmente agradable.

También puede haber algo detrás de las vallas.

¿Crees que es suficiente con escribir cualquier tontería en la documentación (que es exactamente lo que parece) y que el usuario entienda lo que esconde?

 
meat:

También puede haber algo detrás de las vallas.

¿Crees que es suficiente con escribir cualquier tontería en la documentación (que es exactamente lo que parece) y que el usuario entienda lo que hay detrás?

No es una tontería, es una solución razonable.

Cuidado con el nivel de regaño, por favor. Ayer mismo El simplón de un foro vecino se puso tan nervioso por inventar problemas y concentrarse en acusaciones que se fue al baneo para siempre.

 
Renat:

No es una tontería, es una solución sensata.

¿Cómo es de razonable? Da al menos una explicación. Te he dado 3 razones: 1) No seguir la sintaxis de MQL. 2) No seguir la sintaxis de C++. 3) No seguir el sentido común. ¿Son problemas artificiales? Estamos hablando de documentación técnica.
 
Renat:
¿Has visto mi post sobre BarsCalculated()? ¿Puede comentarlo? ¿O tienes que ir a servicedesk?
 
Tapochun:
¿Has visto mi post sobre BarsCalculated()? ¿Puede comentarlo? ¿O tienes que ir a servicedesk?
Mejor ir a servisdesk.
 

para ver las noticias de un usuario, basta con hacer clic en un enlace como: https://www.mql5.com/ru/users/username/news

¿se supone que es así?

Además, el feed de noticias está disponible públicamente para los usuarios que no están registrados.

 

Ayer, en la última compilación 1013, una construcción que siempre ha funcionado con seguridad dejó de funcionar:

HL2[u] = 5.0 * HL2[u] / (1.0 + fabs(4.02 * HL2[u]));

Se queja de un error de división de cero en '<censurado>' (61,34)


Me devané los sesos: ¿cómo es posible? Es imposible que el 0 esté en el denominador de esta baratija. Y funciona siempre, a veces funciona, a veces no.

Estaba pensando "mira eso, una maldita docena en la construcción.