Details
-
Task
-
Resolution: Gone away
-
Major - P3
-
None
-
3.4.0
-
Visual Studio 2017 Community
Description
Hi,
I have no idea why cannot build test mongocxx program via Visual Studio:
#include <iostream>
|
|
|
#include <bsoncxx/builder/stream/document.hpp>
|
#include <bsoncxx/json.hpp>
|
|
|
#include <mongocxx/client.hpp>
|
#include <mongocxx/instance.hpp>
|
|
|
int main(int, char**) { |
mongocxx::instance inst{};
|
mongocxx::client conn{mongocxx::uri{}};
|
|
|
bsoncxx::builder::stream::document document{};
|
|
|
auto collection = conn["testdb"]["testcollection"]; |
document << "hello" << "world"; |
|
|
collection.insert_one(document.view());
|
auto cursor = collection.find({});
|
|
|
for (auto&& doc : cursor) { |
std::cout << bsoncxx::to_json(doc) << std::endl;
|
}
|
}
|
My configuration:
platform: x64
additional libraries: C:\mongo-cxx-driver\lib
additional header files: C:\mongo-cxx-driver\include\bsoncxx\v_noabi;
C:\mongo-cxx-driver\include\mongocxx\v_noabi; C:\boost\boost_1_62_0
(tried with includes from mongo-c-driver but nothing changed)
Visual inform that member bsoncxx::v_noabi::types::xxx::type_id cannot be initialized (xxx-different types like b_double, b_binary etc.).
I attach screenshot with listed errors (in polish but i translated main issue above) and code in types.hpp where the problem is.