C ++ erro da função principal | iniciantes [duplicado]

Esta pergunta já tem uma resposta aqui:

O que main () deve retornar em C e C + 18 respostas

Sou totalmente novo em c ++ e estou usando o eclips

mas ... não sei por que recebo esse erro na função principal:

ERROR: :: main deve retornar int

Meu código é:

void main()
{
char a;
while (a!='q')
{
    string ln = "enter option: ";
    cout<< ln;

    switch(a)
    {
    case 1:
        if (a=='1')
            func1();
        break;
    case 2:
        if (a=='2')
            break;
        break;
    }
}
}

questionAnswers(8)

yourAnswerToTheQuestion