Ошибки, баги, вопросы - страница 3109

 

Вызвал EnumWindows() из winuser.mqh с двумя лонг параметрами и словил critical error:

Access violation at 0x0000000000000000 write to 0x0000000000000000

 

да как так то... переманили разрабов с госуслуг что-ли?..


 
Vitaly Muzichenko #:

У всех так.

По сути, это срок на проверку "правильного" платежа, мол деньги "чистые"

Работа длится 20 дней, деньги на счету заморожены с первого дня, по прошествии 20 дней, проверяются ещё 14 дней?

А что они делали до этого 20 дней на счету MQ, если с агрегатора/банка они уже были переведены. Проверка то уже окончена 6 дней назад.

А нет, 20 дней лежат на счёте MQ уже проверены, после закрытия работы ещё +14, итого - проверка 34 дня.

Наверное более правильно, отсчитывать срок от перевода средств на счёт MQ. Есть-же моменты, когда клиент их тратит постепенно, заведя их на счёт "когда-то" и они уже давно проверены.

Или Я не верно понимаю слово "Проверка"?

Администрация как-то прокомментирует, почему 14 дней отсчитываются не с момента поступления денег на счет MQ, а позже?

 
Абстрактная ошибка при компиляции: code optimization failed
#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 Капитально зависает:

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

да как так то... переманили разрабов с госуслуг что-ли?..

К техподдержке брокера (и их форум) не пробовали обращаться? Это на их серверах такое чудо. При чем тут метаквоты?

[Удален]  

Build 3121

функция ArraySize() в некоторых случаях возвращает неправильный размер.

Пример, в котором воспроизводится ошибка:

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

Build 3121

функция ArraySize() в некоторых случаях возвращает неправильный размер.

Пример, в котором воспроизводится ошибка:

Спасибо. Исправлено в 3123

 

Здравствуйте.

Не могу скачать из маркета ни один продукт. С чем это может быть связано?

Спасибо.

 
Ded-Leha-Tankist #:

Здравствуйте.

Не могу скачать из маркета ни один продукт. С чем это может быть связано?

Спасибо.

Какая операционная система у Вас и сколько бит ?