Errores, fallos, preguntas - página 3110

 
Error de compilación abstracta: la optimización del código ha fallado
#define  SIZE    100000000
void OnStart()
{
static union X {
    int i;
} x[SIZE];
    bool b = true;
    for ( int i = 0; i < ArraySize(x) && (b = (x[i].i ==  0)); i++ );
    Print( b );
}

 

Con F5 se cuelga:

#define  SIZE    100000
void OnStart()
{
static union X {
    int i;
} x[SIZE] = {};
    bool b = true;
    for ( int i = 0; i < ArraySize(x) && (b = (x[i].i ==  0)); i++ );
    Print( b );
}
 
Aleksey Mavrin #:

cómo es que... ¿Sacaron a los promotores de los servicios públicos o algo así?

¿Has probado el soporte técnico del broker (y su foro)? Que esté en sus servidores es un milagro. ¿Qué tiene que ver con las meta cuotas?

 

Construir 3121

ArraySize() devuelve un tamaño incorrecto en algunos casos.

Un ejemplo donde se reproduce el error:

struct MyStruct
{
   double first;
   double second;
};

void OnStart()
{
   MyStruct dynamicArray[];
   ArrayResize( dynamicArray, 5 );

   for( int i = 0; i < 5; i++ )
   {
      dynamicArray[i].first = rand();
      dynamicArray[i].second = rand();
   }

   MyStruct staticArray[5];

   for( int i = 0; i < 5; i++ )
   {
      staticArray[i].first = rand();
      staticArray[i].second = rand();
   }

   Print( "Size of dynamicArray = ", ArraySize( dynamicArray ) );
   Print( "Size of staticArray = ", ArraySize( staticArray ) );

   Print( "-----------------------------Dynamic array in function---------------------------------" );
   anyFuncion( dynamicArray );
   Print( "-----------------------------Static array in function----------------------------------" );
   anyFuncion( staticArray );
}

void anyFuncion( MyStruct& array[] )
{
   int sz = ArraySize( array );
   Print( "Size of array in function = ", sz );

   for( int i = 0; i < sz; i++ )
   {
      PrintFormat( "array[%i].first = %f", i, array[i].first );
      PrintFormat( "array[%i].second = %f", i, array[i].second );
   }
}
 
Koldun Zloy #:

Construir 3121

ArraySize() devuelve un tamaño incorrecto en algunos casos.

Un ejemplo donde se reproduce el error:

Gracias. Corregido en 3123

 

Hola.

No puedo descargar ningún producto del mercado. ¿De qué puede tratarse?

Gracias.

 
Ded-Leha-Tankist #:

Hola.

No puedo descargar ningún producto del mercado. ¿De qué puede tratarse?

Gracias.

¿Qué sistema operativo tienes y cuántos bits?

 
Vladimir Pastushak #:

¿Qué sistema operativo tienes y cuántos bits?

2021.12.07 16:03:12.150 Terminal        MetaTrader 5 build 2361 started for MetaQuotes Software Corp.
2021.12.07 16:03:12.150 Terminal        Windows 7 Service Pack 1 build 7601, AMD Athlon II X2 240 Processor, 0 / 1 Gb memory, 43 / 82 Gb disk, IE 11, Admin, GMT+3
 
Ded-Leha-Tankist #:

¿Tienes un sistema operativo de 32 bits? Si es así, necesita trabajar en un sistema operativo de 64 bits, ya que se ha dejado de dar soporte a los sistemas obsoletos de 32 bits.

 
Ded-Leha-Tankist #:

Anteriormente se anunció que se había dejado de dar soporte a los sistemas de 32 bits.

Necesitas un ordenador con un sistema Windows de 64 bits y al menos 4gb. RAM.