Hatalar, hatalar, sorular - sayfa 3110

 
Soyut derleme hatası: kod optimizasyonu başarısız oldu
 #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 );
}

 

F5 tarafından Capitally donuyor:

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

Evet, nasıl ... geliştiricileri kamu hizmetlerinden mi çektiler ya da ne? ..

Aracının teknik desteğine (ve forumlarına) başvurmayı denediniz mi? Sunucularında çok büyük bir mucize. Meta alıntılar ne durumda?

[Silindi]  

3121 inşa

ArraySize() işlevi bazı durumlarda yanlış boyutu döndürür.

Hatayı yeniden üreten bir örnek:

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

3121 inşa

ArraySize() işlevi bazı durumlarda yanlış boyutu döndürür.

Hatayı yeniden üreten bir örnek:

Teşekkür ederim. 3123'te düzeltildi

 

Merhaba.

Marketten herhangi bir ürün indiremiyorum. Ne ile bağlanabilir?

Teşekkür ederim.

 
Ded-Leha-Tankist # :

Merhaba.

Marketten herhangi bir ürün indiremiyorum. Ne ile bağlanabilir?

Teşekkür ederim.

Hangi işletim sistemine sahipsiniz ve kaç bit?

 
Vladimir Pastushak # :

Hangi işletim sistemine sahipsiniz ve kaç bit?

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

32 bit işletim sisteminiz var mı? Öyleyse, eski 32 bit sistemlere yönelik destek durdurulduğundan, 64 bit işletim sisteminde çalışmanız gerekir.

 
Ded-Leha-Tankist # :

Daha önce 32 bit sistemler için desteğin kesildiği açıklanmıştı.

64 bit Windows sistemine ve en az 4 GB'a sahip bir bilgisayara ihtiyacınız var. Rasgele erişim belleği.