我正试图将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存储库,四年前通过对违规行进行评论,已经修复了这一问题。