Kode Anda terlihat benar, karena Anda menyertakan semua file header yang diperlukan untuk make_document dan make_array .Anda mengatakan dalam komentar Anda, bahwa dokumen.hpp
tidak mengandung make_document dan array.hpp
tidak mengandung make_array template.Ini tepat untuk rilis mongo-cxx-driver-r3.1.1 .
Di cabang master saat ini, file header ada seperti yang Anda lihat jika Anda mengikuti tautan sumber untuknya:document.hpp dan array.hpp . Contoh yang Anda gunakan mungkin untuk cabang master baru karena mereka juga berasal dari cabang saat ini dari git.