Múltiples definiciones de "Principal"

En el viaje hacia el aprendizaje de C ++, estoy aprendiendo a través del Manual de C ++ que se encuentra en el sitio web real. Estoy usando DevC ++ y he encontrado un problema, sin saber si es el error de los compiladores o no.

Estaba revisando este código poco a poco, escribiéndolo en mí mismo, ya que siento que es más productivo, y agregando mis propias cosas que aprendí a los ejemplos, luego comienzo a inicializar las variables. Este es el código que está en el manual de C ++.

#include <iostream>

using namespace std;
int main ()
{
    int a=5;     // initial value = 5
    int b(2);    // initial value = 2
    int result;  // initial value undetermined

    a = a + 3;
    result = a - b;
    cout << result;

    return 0;
}

Esto está apareciendo un error del compilador que dice "Múltiples definiciones de" Principal "" Ahora Esto está en la página real de C ++, así que supongo que es un error del compilador.

¿Podría alguien, por favor, indicarme la dirección correcta de por qué sucede esto y cuál es la causa de este error?

Respuestas a la pregunta(1)

Su respuesta a la pregunta