Программа на языке C++ представляет собой набор функций, одна из которых имеет имя main.
В простейшем случае программа представляет собой одну единственную функцию main.
Если функция main получает параметры и возвращает результат, то она объявляется так:

int main(int argc, char* argv[])
здесь инструкции
*/
return(значение) ;

Если функция main не получает параметры и не возвращает результат, то она объявляется так:

void main() {
/*
здесь инструкции */