En la ayuda se indica que: Si no se especifican valores iniciales, las variables de clase de memoria estática toman valores iniciales cero. Y además - sin plantilla está bien
La ayuda dice que: Si no se especifican valores iniciales, las variables de clase de memoria estática toman valores iniciales nulos
En el caso de las plantillas, tengo una idea aproximada de la procedencia de las patas, de ahí que entienda que no es posible añadir simplemente una línea de plantilla en todas las situaciones.
Técnicamente, probablemente sea un error. Aunque creo que el texto citado de la documentación fue escrito mucho antes de la aparición de las plantillas y es algo inexacto.
Aunque creo que el texto citado de la documentación fue escrito mucho antes de que las plantillas estuvieran disponibles y es algo inexacto.
En la documentación hay la entrada contraria:"Un miembro estático dela clase debe ser explícitamente inicializado con el valor requerido". Sólo la plantilla no afecta a esto - por lo que un error debe o no debe ser generado en ambos casos (con y sin plantilla) - aquí radica una contradicción
No entiendo muy bien el sentido de tu IMHO. Tomar build <= 1596 (32bit) y comprobar (salidas al archivo .log inmediatamente [5-10 segundos] incluso una línea). Lo he comprobado hace un minuto.
[¿Qué caché? ¿Qué siempre? ¡Había algo sobre algo en alguna parte!]
Me refiero a la pestaña Expertos y a la carpeta MQL5\Logs\.
En mi opinión, fue escrito por una delicadeza innata, un sutil indicio de incoherencia en nuestras experiencias. Para mí, 5-10 segundos no es en absoluto inmediato. Y ese retraso no siempre se limita a segundos, según mis observaciones.
[La caché es la caché, siempre lo es hasta ahora, la cuestión del registro retrasado ya se ha discutido en este foro - si es realmente importante para usted - búsquelo].
Para mí, 5-10 segundos no es en absoluto inmediato. Y este retraso no siempre se limita a segundos, según mis observaciones.
Antes eran 5-10 segundos (tal vez más en algunos casos), y ahora sin el menú Ver - los registros no se actualizan en absoluto (¡!) (ya que el comienzo del día ha pasado varias horas, y el archivo es cero, mientras que la pestaña Expertos tiene nuevas líneas para el día). El registro normal se interrumpe en aras de la mítica aceleración de "un par de nanosegundos" del terminal
class A {};
struct B {
const A * a1; //(1) есть сообщение об ошибке
A * const a2; //(2) нет сообщения
};
voidOnStart()
{
B b1;
B b2;
b2 = b1; //error: '=' - not allowed for objects with protected members or inheritance
}
En la ayuda se indica que: Si no se especifican valores iniciales, las variables de clase de memoria estática toman valores iniciales cero. Y además - sin plantilla está bien
La ayuda dice que: Si no se especifican valores iniciales, las variables de clase de memoria estática toman valores iniciales nulos
En el caso de las plantillas, tengo una idea aproximada de la procedencia de las patas, de ahí que entienda que no es posible añadir simplemente una línea de plantilla en todas las situaciones.
Técnicamente, probablemente sea un error. Aunque creo que el texto citado de la documentación fue escrito mucho antes de la aparición de las plantillas y es algo inexacto.
Aunque creo que el texto citado de la documentación fue escrito mucho antes de que las plantillas estuvieran disponibles y es algo inexacto.
MetaEditor ya no se ejecuta después de la actualización, dando este error
El 1616 funcionó bien, el 1619 no.
En el registro de la terminal tras pulsar F4
No entiendo muy bien el sentido de tu IMHO. Tomar build <= 1596 (32bit) y comprobar (salidas al archivo .log inmediatamente [5-10 segundos] incluso una línea). Lo he comprobado hace un minuto.
[¿Qué caché? ¿Qué siempre? ¡Había algo sobre algo en alguna parte!]
Me refiero a la pestaña Expertos y a la carpeta MQL5\Logs\.
En mi opinión, fue escrito por una delicadeza innata, un sutil indicio de incoherencia en nuestras experiencias. Para mí, 5-10 segundos no es en absoluto inmediato. Y ese retraso no siempre se limita a segundos, según mis observaciones.
[La caché es la caché, siempre lo es hasta ahora, la cuestión del registro retrasado ya se ha discutido en este foro - si es realmente importante para usted - búsquelo].
Para mí, 5-10 segundos no es en absoluto inmediato. Y este retraso no siempre se limita a segundos, según mis observaciones.
Error de compilación
Suena como el caso anterior https://www.mql5.com/ru/forum/1111/page1943#comment_5410554 pero aquí no se puede ocultar el error especificando T C::a = 0; // Falta A::A( int )Error durante la ejecución
Resultado:
1>'1234
2>'1234'
Error de compilación
Se esperaba lo contrario
Además, no se esperaba ningún error en ambos casos (1. y 2.)