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

 
Так что,  у всех таймер индикатора чётко запускается из OnInit() при старте терминала?
 
pronych:
Так что,  у всех таймер индикатора чётко запускается из OnInit() при старте терминала?
bool  EventSetTimer(
   int  seconds      // количество секунд
   );

Даже если таймер и не создался с первой попытки, что мешает встроить проверку на факт создания таймера (функция ведь булевая)  и придпринимать

несколько попыток создания с проверками? 

 
Подскажите кто-нибудь, как узнать номер ошибки компиляции?
 
Fleder:
Подскажите кто-нибудь, как узнать номер ошибки компиляции?
ResetLastError();
.
.
.
Print("Ошибка: ",GetLastError());
 
Fleder:

Даже если таймер и не создался с первой попытки, что мешает встроить проверку на факт создания таймера (функция ведь булевая)  и придпринимать

несколько попыток создания с проверками? 

Проверка стоит, а толку. Вы предлагаете делать это в бесконечном цикле?
 

Функция GetLastError предназначена для ошибок выполнения.

Интересуют ошибки компиляции

 
Fleder:
Подскажите кто-нибудь, как узнать номер ошибки компиляции?

А если нужно описание ошибки то нужно искать в справке MetaEditir'a:

Ошибки компиляции 

 
pronych:
Проверка стоит, а толку. Вы предлагаете делать это в бесконечном цикле?
В бесконечном цикле нет смысла. Сделать ограниченное количество попыток, после чего в функции int  OnInit() вернуть INIT_FAILED.
 
Fleder:

Функция GetLastError предназначена для ошибок выполнения.

Интересуют ошибки компиляции

Номер ошибки компиляции получить в MetaEditore не получится, но при возникновении ошибки компиляции во вкладке "Ошибки" есть описание ошибки. Если не понятно описание, тогда скопируйте сообщение и переведите в переводчике :).
 

Описание ошибок-то я нашёл. А вот где можно посмотреть номера ошибок?

В МетаЭдиторе нигде не видно...