Disicplina de Programação Orientada a Objeto da Escola de Engenharia da UFMG
Clone o repositório no VS Code ou no seu editor de código preferido como na imagem abaixo:
Se vc ainda não tiver uma pasta "build" criada junto com as pastas do projeto, crie-a para que a compilação de certo, sendo que não é necessário adicionar nenhum arquivo na pasta. Depois, de o comando "make" para compilar todos os arquivos, como mostrado na imagem abaixo!
Agora, de o comando "./main" para executar o arquivo "main" que foi gerado. Depois disso, o programa estará rodando :)
Atenção: caso queria upar alguma melhoria no código e/ou sugestão para o Github do projeto, não se esqueça de dar o comando "make clean" no terminal para limpar os arquivos ".d" e ".o" criados!
Repita os mesmos passos que estão descritos para o Linux/WSL e não se esqueça de criar a pasta "build" também, caso ainda não possua ela. As únicas diferenças para o processo de compilação são:
2 - ao invés do comando "make clean", de o comando "mingw32-make cleanw" no terminal para limpar os arquivos ".d" e ".o" criados
O comando "./main" para executar o arquivo principal permanece igual para ambos os sistemas operacionais.
Na pasta do projeto execute o seguinte comando no terminal
posteriormente, o seguinte comando
Como Instanciar a classe Empresa, logar um Usuário e permitir a usabilidade de funções a esse Usuário?
Usuario *user = new Usuario("emailDoUsuario@gmail.com", "senhaDoUsuario");
Quando terminar de colocar todas as permissões precisa setar as permissões
Note que não precisa de permissão para instanciar a empresa, pois não tem coerência em permitir ou não acesso sem antes logar com um usuário