Din kode ser rigtig ud, da du inkluderede alle nødvendige header-filer til make_document og make_array .Du sagde i din kommentar, at document.hpp
indeholder ikke make_document og array.hpp
indeholder ikke make_array skabelon. Dette er rigtigt for udgivelsen mongo-cxx-driver-r3.1.1 .
I den aktuelle mastergren findes header-filerne, som du kan se, hvis du følger kildelinkene til dem:document.hpp og array.hpp . Eksemplerne du bruger er sandsynligvis til den nye master-gren, da de også er fra en nuværende gren fra git.