В настоящее время у меня работает блиц ++ 0.10 в RHEL 6.7 с gcc 4.4.7.
Я сделал следующий кусок кода
#include <blitz/tinyvec2.h>
typedef blitz::TinyVector<int,3> TestVec
void sum(TestVec& sum, const TestVec& one, const TestVec& two){
sum = one + two
}
Попытка скомпилировать этот код дает следующую ошибку:
test_blitz.cxx: In function 'void sum(TestVec&, const TestVec&, const TestVec&)
test_blitz.cxx:6:error: no match for 'operator+' in 'one + two'
Согласно Руководство по Blitz ++ 0,9 он говорит, что использовать +
Оператор мне нужно включить файл с именем tinyvec-et.h
, Я не могу найти эквивалентный файл в новой версии. Как происходит сложение векторов в 0.10?
Задача ещё не решена.
Других решений пока нет …