Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> boost::multi_array & C++ Builder 6, Проблемы компиляции 
:(
    Опции темы
Dark Elf
  Дата 2.8.2005, 16:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 576
Регистрация: 26.12.2003
Где: Брисбен

Репутация: 9
Всего: 10



Добрый день всем!

Кто-нибудь сталкивался с такой проблемой - примерно в строчках 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-й так сделать не получается smile

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

Заранее спасибо


--------------------
PM MAIL WWW ICQ Skype GTalk Jabber MSN   Вверх
LPBOY
Дата 2.8.2005, 17:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 228
Регистрация: 12.7.2005

Репутация: 20
Всего: 20



Цитата

Boost.MultiArray has been tested with the following compilers:

  1. Gnu C++ Compiler v2.95.2 (compile with -ftemplate-depth-50)
  2. Gnu C++ Compiler v3.0.2
  3. Kuck and Associates C++ Compiler v4.0f
  4. Microsoft Visual C++ v6.0 sp5
  5. Comeau C++ Compiler v4.2.45 beta 2 (libcomo beta 14)
  6. Intel C++ Compiler v5.0 (with MS lib v6.0 sp5)
  7. Metrowerks CodeWarrior C++ Compiler v7.1

Boost.MultiArray is known to NOT work with Borland C++ v5.5.1. Support for this compiler is forthcoming.



http://boost.org/libs/multi_array/doc/notes.html


--------------------
Каждый человек по-своему прав, а по-моему нет...
PM MAIL   Вверх
Void
Дата 2.8.2005, 17:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


λcat.lolcat
****


Профиль
Группа: Участник Клуба
Сообщений: 2206
Регистрация: 16.11.2004
Где: Zürich

Репутация: 40
Всего: 173



Dark Elf
Вот здесь сказано, что multi_array никогда не работал с борландовскими компиляторами. Боюсь, поделать тут ничего нельзя - только менять компилятор.


--------------------
“Coming back to where you started is not the same as never leaving.” — Terry Pratchett
PM MAIL WWW GTalk   Вверх
Dark Elf
Дата 2.8.2005, 17:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 576
Регистрация: 26.12.2003
Где: Брисбен

Репутация: 9
Всего: 10



Спасибо вам обоим! smile

Одно радует :


Цитата(LPBOY @ 2.8.2005, 17:08)
Support for this compiler is forthcoming.




--------------------
PM MAIL WWW ICQ Skype GTalk Jabber MSN   Вверх
LPBOY
Дата 2.8.2005, 17:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 228
Регистрация: 12.7.2005

Репутация: 20
Всего: 20



Dark Elf
Если у тебя проект на борланде и ты не хочешь переносить его на другой компилятор,
то может быть стоит функции, использующие multi_array скомпилировать другим компилятором,
получить lib-файлы, написать к ним header'ы и подключить к борланду?

--------------------
Каждый человек по-своему прав, а по-моему нет...
PM MAIL   Вверх
Dark Elf
Дата 3.8.2005, 09:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 576
Регистрация: 26.12.2003
Где: Брисбен

Репутация: 9
Всего: 10



LPBOY - я его в общем-то работать заставил подправив заголовок но только для жестко прописанной размерности. Но самое главно что я смогу код откомпилить, заставить работать, и что самое главно, перенести потом на другой компилятор

А это я прогнал... smile
Даже этого сделать как оказалось не удалось. На другой компилер перенести гм... накладно... т.к. весь GUI на VCL написан.
Придётся обойтись без multi_array smile

Это сообщение отредактировал(а) Dark Elf - 3.8.2005, 11:30


--------------------
PM MAIL WWW ICQ Skype GTalk Jabber MSN   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0630 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.