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

[Удален]
Slawa:

А как можно поменять GMT? "Это ведь памятник!" (ц) GMT это Greenwich Mean Time

Даа? Класно.
[Удален]
zaskok3:
Дак ведь используется! Вы ей присвоили значение = 0. Предупреждение тогда есть, когда она только объявлена.
[Удален]

Разработчики! Планируется ли внесение в справочник по MQL4 раздела по стандартной библиотеке как в справочнике по MQL5?

А то ООП добавили, библиотеку тоже. А документацию забыли... 

zaskok3:

1)

#property strict

void OnStart()
  {
   int a,b;
   int value;
   a=1; b=2;
   Print("a + b = ",a+b);
  }

Предостережение:


2)

#property strict

int value;

void OnStart()
  {
   int a,b;
   a=1; b=2;
   Print("a + b = ",a+b);
  }

Всё ништяк.

3)

#property strict

void OnStart()
  {
   int a,b;
   int value;
   a=1; b=2;
   value=3;
   Print("a + b = ",a+b);
  }

Всё ништяк.

Предупреждение об отсутствии реального использования  локальных и глобальных переменных (простого типа или "сложного" без конструкторов) будет добавлено, но приоритет у этой задачи низкий.
[Удален]
Maxim Khrolenko:

2)

Всё ништяк.

Дорога в ад программирования вымощена глобальными переменными" (Стив Макконнелл)
[Удален]
Alexey Kozitsyn:
Дак ведь используется! Вы ей присвоили значение = 0.

Это не использование. Вы можете, конечно, возразить, что можно было присвоить не константный  ноль, а результат выражения (функции). Но этого нельзя сделать при объявлении статической переменной:

static int Tmp = 0;

И здесь нет предупреждения.

Alexey Kozitsyn:
Дорога в ад программирования вымощена глобальными переменными" (Стив Макконнелл)
Показан лишь пример отсутствия данного предупреждения. Создавать переменную как глобальную или как локальную, дело вкуса и опыта программиста.
[Удален]
Ilyas:
Предупреждение об отсутствии реального использования  локальных и глобальных переменных (простого типа или "сложного" без конструкторов) будет добавлено, но приоритет у этой задачи низкий.
Понял, спасибо. На всякий случай, попробую здесь привлечь внимание разработчиков.
Alexey Kozitsyn:
Одна активация на один ПК. Не важно сколько терминалов.
Есть где либо подтверждение ?