Encabezados.cpp tiene el procedimiento en cuestión, y Principal.cpp también ya que incluye Encabezados.cpp, por lo que con ese comando compilas dos archivos distintos que tienen el mismo procedimiento. Probá utilizando el comando "g++ Principal.cpp -o Ejec". Es lo mismo pero sin compilar Encabezados.cpp por separado.