I must be going blind or something because I cannot see the error here. sourceCpp(code = ' // [[Rcpp::depends(BH)]] // [[Rcpp::plugins(cpp11)]]
#include <vector> #include <boost/geometry.hpp> #include <boost/geometry/geometries/point_xy.hpp> using key_type = boost::geometry::model::d2::point_xy<double>; using range_type = std::vector<key_type>; range_type data; data.reserve(1e6); for (int i = 0; i != 1e6; ++i) data.emplace_back(R::runif(), R::runif()); ') I get: filefc2f3edf6585.cpp:13:1: error: unknown type name 'data' data.reserve(1e6); ^ filefc2f3edf6585.cpp:13:5: error: cannot use dot operator on a type data.reserve(1e6); ^ filefc2f3edf6585.cpp:15:1: error: expected unqualified-id for (int i = 0; i != 1e6; ++i) ^ 3 errors generated. make: *** [filefc2f3edf6585.o] Error 1 Must be something trivial I am not seeing. Anyone else see something I'm doing wrong? THK http://www.keittlab.org/
_______________________________________________ Rcpp-devel mailing list Rcpp-devel@lists.r-forge.r-project.org https://lists.r-forge.r-project.org/cgi-bin/mailman/listinfo/rcpp-devel