Как вызвать функцию Cross в библиотеке Blitz C++

Я новичок в библиотеке Blitz. Недавно я хочу использовать перекрестную функцию в tinyvector.h. Тем не менее, всегда есть сообщение об ошибке, подобное этому:

"main.cpp:38: error: no matching function for call to âcross(blitz::TinyVector<int, 5>&,  blitz::TinyVector<int, 5>&)"

Вот мой тестовый код:

#include <iostream>
#include <blitz/array.h>
#include <blitz/tinyvec.h>
#include <blitz/tinyvec-et.h>
using namespace std;
using namespace blitz;
int main() {
  blitz::TinyVector <int,5> V11;
  blitz::TinyVector <int,5> V22;
  blitz::TinyVector <int,5> V44;
  V44=blitz::cross(V11,V22);
  cout<<"the cross of V22 and V22 is:"<<V44<<endl;
  return 1;
}

Кто-нибудь может мне помочь? Большое спасибо!

0 ответов

Другие вопросы по тегам