Errores, fallos, preguntas - página 2739

 
Alexey Kozitsyn:

¿Puede comentar esto?

La versión 1262 de MT4 ha sido lanzada. El problema con el depurador sigue siendo.

 

Este es un grave defecto del compilador.
En un código como este

void OnStart()
  {
   int a1;
   int a2=0;
   int b1=2;
   int b2=3;
   printf("b1*b2 = %d",b1*b2);   
  }


El compilador genera la advertencia sólo por no utilizar la variable a1.
Pero no lo genera en a2 porque parece pensar que la inicialización es el uso.

Si los respetados desarrolladores corrigen esto, muchos programadores que tienen cientos y miles de líneas de código se sorprenderán mucho cuando descubran la cantidad de cosas innecesarias que han escrito.

Me gustaría pedir al equipo de desarrollo que lleve el compilador-IDE (MetaEditor) a los estándares mundiales en esta materia.
Gracias.

 
Alexey Kozitsyn:

Se ha lanzado la versión MT4 1262. El problema con el depurador sigue siendo.

¿Cómo se ha actualizado?

 
Vladimir Pastushak:

¿Cómo se ha actualizado?

Tiene cien años...

La versión del 11 de febrero.

Reinicie el terminal unas cuantas veces - la actualización debería ser recogida, siempre que esté conectado a MetaQuotes-Demo.

 
Artyom Trishkin:

Así que tiene cien años...

De la versión del 11 de febrero.

Reinicie el terminal unas cuantas veces - la actualización debe recoger

En MetaQuotes-Demo

 
MetaQuotes:

En MetaQuotes-Demo

Sí, lo he complementado arriba. Gracias.

 

MT 4 BILD 1262 Choque de terminales


2020.05.13 18:05:09.335 Violación de acceso al escribir en 0x0335346E

2020.05.13 18:05:09.276 VR EURUSD,H4: 1 cadenas filtradas a la izquierda

2020.05.13 18:11:11.126 Violación de acceso al escribir en 0x033403B7

2020.05.13 18:37:13.585 Violación de acceso al escribir en 0x03093648
 
Vladimir Pastushak:

MT 4 BILD 1262 Choque de terminales


2020.05.13 18:05:09.335 Violación de acceso al escribir en 0x0335346E

2020.05.13 18:05:09.276 VR EURUSD,H4: 1 cadenas filtradas a la izquierda

2020.05.13 18:11:11.126 Violación de acceso al escribir en 0x033403B7

2020.05.13 18:37:13.585 Violación de acceso al escribir en 0x03093648

¿Dónde están las tres últimas líneas del diario?

Por ejemplo:

2020.05.14 20:03:27.243 Data Folder: E:\New MT4
2020.05.14 20:03:27.243 Windows 10 Home x64, IE 11, UAC, 4 x Intel Core i3-3217 U  @ 1.80 GHz, Memory: 7252 / 11981 Mb, Disk: 43 / 390 Gb, GMT+7
2020.05.14 20:03:27.243 MetaTrader 4 build 1262 started (MetaQuotes Software Corp.)
 

Este código:

class Base
{
  protected:
    Base(const string s = NULL) {}
};

class Derived: public Base
{
  public:
    Derived(const string s = NULL): Base(s) {}
};

da error: 'Base::Base' - no puede acceder a la función miembro protegida

C++ funciona bien (con la sustitución de la cadena por char *).

 
MetaQuotes:

¿Quizás puedas responder cuando se arregle la depuración en MT4?