Когда ставится void?

 
Тут было написано ряд статей по изучению языка MQL4 для "чайников".
Все понятно по трем статьям, но есть ряд вопросов.

Что такое void зачем он ставиться, когда он ставиться, а то я искал в справке так и не нашел. И не понимаю что это и с чем его едят.

Второе я пытаюсь подставить примеры в 3 статье и не получается их компелировать ошибка. Вставляю я их так:
пример который вставляю выделен красным

int start()
{
void Alert(0);
Alert("signal type:");
Alert("random=",MathRand()%1001);

return(0);
}

или

int start()
{

void Comment(...)
Comment(“some usefull information”);

return(0);
}



И еще - всегда используется перед началом функция int start и в ней дальше пишется вся программа? Или она чсто не используется.

Спасибо.
 

Справочник MQL4 - Основы языка - Операторы - Оператор возврата return

В функциях с типом возвращаемого значения void необходимо использовать оператор return без выражения:

void SomeFunction()
  {
   Print("Hello!");
   return;    // этот оператор можно удалить
  }

Завершающая фигурная скобка функции предполагает неявное исполнение оператора return без выражения.

Т.е. это тип функции при котором значение не возвращается.