Fiz o processo onde consigo alterar e compilar um arquivo sem precisar de compilar tudo, porém ao compilar sozinho e juntar com o "g++ .o -o forca.out" ele me retornou uma mensagem onde a definição da função imprimi_inicio() foi declarada multiplas vezes, minha duvída seria em saber de onde ele está defindo outras vezes essa função, em todos arquivos .hpp eu utilizei #pragma once para não ter problema de multiplas declarações. Fiz a recompilação de todos arquivos e nisso agora todas as funções estão sendo chamadas multiplas vezes.