Erreurs, bugs, questions - page 3110

 

Par F5, il raccroche :

#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 #:

comment se fait-il que... Ont-ils débauché les développeurs des services publics ou autre chose ?

Avez-vous essayé le support technique du courtier (et son forum) ? C'est un miracle qu'il soit sur leurs serveurs. Qu'est-ce que cela a à voir avec les méta-quotas ?

 

Construire 3121

ArraySize() renvoie une taille incorrecte dans certains cas.

Un exemple où l'erreur est reproduite :

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 #:

Construire 3121

ArraySize() renvoie une taille incorrecte dans certains cas.

Un exemple où l'erreur est reproduite :

Merci. Corrigé en 3123

 

Bonjour.

Je ne peux pas télécharger de produit sur le marché. De quoi s'agit-il ?

Merci.

 
Ded-Leha-Tankist #:

Bonjour.

Je ne peux pas télécharger de produit sur le marché. De quoi s'agit-il ?

Merci.

Quel système d'exploitation avez-vous et combien de bits ?

 
Vladimir Pastushak #:

Quel système d'exploitation avez-vous et combien de 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 #:

Avez-vous un système d'exploitation 32 bits ? Si c'est le cas, vous devez travailler sur un système d'exploitation 64 bits, car la prise en charge des systèmes 32 bits obsolètes a été abandonnée.

 
Ded-Leha-Tankist #:

Il avait été annoncé précédemment que la prise en charge des systèmes 32 bits avait été abandonnée.

Vous devez disposer d'un ordinateur équipé d'un système Windows 64 bits et d'au moins 4 Go. RAM.

 

Je vois.

Merci.

Je ne comprends pas, alors pourquoi le mt5 32 bit est téléchargé sur le site officiel ? Je l'ai téléchargé et installé hier...