Re: boost::uBLAS and vc 7.1 compiler error
От: spanasik  
Дата: 26.01.05 08:10
Оценка:
Здравствуйте, Экселенц, Вы писали:

Э>вызывает ошибку компиляции:

Э>error C2666: 'boost::numeric::ublas::operator`*'' : 2 overloads have similar conversions

Из документации к boost::uBlas :
Multiplication of matrices
matrix_expression prod<matrix_type > (const matrix_expression &, const matrix_expression &);
matrix_expression prod (const matrix_expression &, const matrix_expression &);


Если тебе нужно умножить матрицы, юзай prod, и всё будет OK.

А то, что ты написал, вызывает сообщение, говорящее о том, что компилятор пытается выбрать
из 2 scalar операций над матрицами, и не может
Вот если бы ты написал m = m1 * 3; то он бы сделал всё ОК.

Э>Подобные проблемы с другими операторами, +, -, = для векторов или матриц.


Как ни пытался, не смог найти проблемы, о котрых ты гоаворишь — у меня всё ОК работает.

Э>Google наличие проблемы подтвердил, но решения я не нашёл.


Здесь он ни к чему — читай, что компилятор пишет

С уважением,
Стас
... << RSDN@Home 1.1.4 beta 3 rev. 185>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.