boost::multi_array & C++ Builder 6, Проблемы компиляции
От: Dark Elf  
Дата: 02.08.05 13:41
Оценка:
Добрый день всем!

Кто-нибудь сталкивался с такой проблемой — примерно в строчках 197-200 файла base.hpp:


  typedef typename
  mpl::eval_if_c<(dimensionality == 1), // здесь выдаёт ошибку
                  choose_value_accessor_one<T>,
                  choose_value_accessor_n<T,dimensionality> >::type type; // здесь выдаёт ошибку


вываливается 2 раза следующая ошибка:
E2231 Member value_accessor_generator<T,NumDims>::dimensionality cannot be used without an object

Ошибку во второй строке я в принципе убрал:


 mpl::eval_if_c<(NumDims::value == 1),


А вот в 4-й так сделать не получается

Кто-нибудь лечил эту ошибку и как? (Потому как получается там прописывать только цифровую константу следовательно я получаю не многомерный массив а массив с жестко прописанной размерностью).

Заранее спасибо
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.