错误:与"运算符<<"不匹配(操作数类型为"std::ostream {aka std::basic_ostream}"和"std::<char>ostream {aka st

  • 本文关键字:std ostream aka basic st char 类型 运算符 不匹配 c++
  • 更新时间 :
  • 英文 :


我正试图将Tramton构建到fDFT包中,但.cpp文件出现如下错误:错误:"operator<"不匹配<'(操作数类型为"std::ostream{aka std::basic_stream}"one_answers"std::ostream{aka std::basic_ostream}"(流<lt;x1.左移(流(<lt"quot<lt;x2.左移(流(

这是代码:

ostream& NOXLOCA::Tramonto::PTVector::leftshift(ostream& stream) const  
{
stream << "{ ";
stream <<  x1.leftshift(stream) << " " << x2.leftshift(stream)
<<  " [ " << ptp << "] ";
stream << "}";
return stream; 
}
ostream& operator<<(ostream& stream, const NOXLOCA::Tramonto::PTVector& v)
{
return v.leftshift(stream);
}
void NOXLOCA::Tramonto::PTVector::print(std::ostream& stream) const
{
stream << *this << endl;
}

您似乎正在尝试构建旧版本的库。根据该项目的github存储库,四年前通过对违规行进行评论,已经修复了这一问题。

相关内容

最新更新