Twój kod wygląda dobrze, ponieważ zawiera wszystkie niezbędne pliki nagłówkowe potrzebne do make_document
i make_array
.W swoim komentarzu powiedziałeś, że dokument.hpp
nie zawiera make_document
i array.hpp
nie zawiera make_array
template.To jest odpowiednie dla wydania mongo-cxx-driver-r3.1.1
.
W obecnej gałęzi master pliki nagłówkowe istnieją, jak możesz zobaczyć, jeśli podążasz za ich linkami źródłowymi:dokument.hpp i array.hpp . Przykłady, których używasz, są prawdopodobnie dla nowej gałęzi master, ponieważ pochodzą one również z bieżącej gałęzi z git.