Seu código parece correto, pois você incluiu todos os arquivos de cabeçalho necessários para
make_document
e make_array
.Você disse em seu comentário que o document.hpp
não contém o make_document
e o array.hpp
não contém o make_array
template. Este é o correto para a versão mongo-cxx-driver-r3.1.1
. Na ramificação mestre atual, os arquivos de cabeçalho existem, como você pode ver se seguir os links de origem para eles:document.hpp e array.hpp . Os exemplos que você usa provavelmente são para o novo branch master, pois também são de um branch atual do git.