Hello everyone,
I'm getting an error when trying to get one sub array from a multi_array
with 2 dimensions. This is the code:
//at class constructor
boost::multi_array array2d = new boost::multi_array(boost::extents[x][y]);
...
//at class method
boost::multi_array array1d = array2d[0];
And the error i got: Reference
boost::detail::multi_array::value_accessor_n::access(boost::type<Reference>, boost::multi_array_types::index,
TPtr, const boost::multi_array_types::size_type*, const
boost::multi_array_types::index*, const boost::multi_array_types::index*)
const [with Reference = boost::detail::multi_array::sub_array,
TPtr = char*, T = char, unsigned int NumDims = 2u]: Assertion `size_type(idx
- index_bases[0]) < extents[0]' failed.
Could anyone help, please?
Thanx,
--
Matheus Araújo Aguiar
Computer Scientist
matheus.pit@gmail.com