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

 
Aleksey Vyazmikin:

Я вот не знаю, как локализовать можно эту ошибку? Просто отдавать весь скрипт не хочу, и перелапачивать всё не хочу....

Лучше просто отдать, они же его потом удалят... иначе Вам не помогут.

 
Alexey Kozitsyn:

Лучше просто отдать, они же его потом удалят... иначе Вам не помогут.

Пока вот не могу воспроизвести опять - не помню какие настройки точно были, ошибка не стабильная - что-то с датами из будущего...  а терминал почему то в лог не пишет настройки скрипта.

 
Aleksey Vyazmikin:

Пока вот не могу воспроизвести опять - не помню какие настройки точно были, ошибка не стабильная - что-то с датами из будущего...  а терминал почему то в лог не пишет настройки скрипта.

Ан нет, получилось...

 

День Добрый всем!

Не могу в мобильном приложении Metatrader5 (андроид) сменить пароль, ни главный, ни инвестроский - ввожу старый, затем новый и повторяю новый еще раз, жму далее, но пароль не меняется, в чем дело, кто подскажет?



Заранее благодарен.

 

Зачем внутри CTrade::PositionModify указывается Magic ?

m_request.magic   =m_magic;

 

Ошибка компилятора:

struct S
{
   static int q;
   static int z;
};
int S::z = 5;
int z = 3;
int S::q = z;

void OnStart()
{
   Alert(S::q);
}

Alert: 3

 
pavlick_:

Ошибка компилятора:

А в  чем проблема? 
Используйте S::z, что бы получить другой результат.

struct S
{
   static int q;
   static int z;
};
int S::z = 5;
int z = 3;
int S::q = z;

void OnStart()
{
   Alert(S::q);
}

Alert: 3

 
Sergey Dzyublik:

А в  чем проблема? 
Используйте S::z, что бы получить другой результат.

3.4.1 Unqualified name lookup  [basic.lookup.unqual]

If a variable member of a namespace is defined outside of the scope of its namespace then any name that appears in the definition of the member (after the declarator-id) is looked up as if the definition of the member occurred in its namespace.

[Example:

namespace N {
int i = 4;
extern int j;
}
int i = 2;
int N::j = i;  // N::j == 4

end example]

 
pavlick_:

Все таки у нас MQL язык, а не С++. 
Если есть желание можете и на "работу" nested namespace в MQL пожаловаться, там тоже много чего от С++ отличается.

 
Sergey Dzyublik:

Все таки у нас MQL язык, а не С++.

А по делу сказать чего-нибудь можете? Где задокументирован поиск имён без квалификаторов? Из справки:

---------

Синтаксис

Синтаксически язык программирования торговых стратегий MQL5 очень похож на язык программирования С++, за исключением некоторых возможностей:

  • отсутствует адресная арифметика;
  • отсутствует оператор goto;
  • нельзя объявить анонимное перечисление;
  • нет множественного наследования.

------------

ни слова про unqualified name lookup, а это базовые вещи. Ну дело хозяйское в общем-то - изучать язык по сообщениям Рената, отсутствие документации и обратной совместимости, но тогда язык производит впечатление детской игрушки.

Причина обращения: