-
Type: Task
-
Resolution: Gone away
-
Priority: Major - P3
-
None
-
Affects Version/s: 3.4.0
-
Component/s: Build
-
Environment:Visual Studio 2017 Community
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.