簡體   English   中英

錯誤:'operator<<' 不匹配(操作數類型為'std::ostream {aka std::basic_ostream<char> }' 和 'std::ostream {aka std::basic_ostream<char> }')</char></char>

[英]error: no match for ‘operator<<’ (operand types are ‘std::ostream {aka std::basic_ostream<char>}’ and ‘std::ostream {aka std::basic_ostream<char>}’)

我正在嘗試構建 Tramonto fDFT package,但是.cpp 文件出現如下錯誤:錯誤:'operator<<' 不匹配(操作數類型為'std::ostream {aka std::basic_ostream}' 和'std:: ostream {aka std::basic_ostream}') stream << x1.leftshift(stream) << " " << x2.leftshift(stream)

這是代碼:

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 存儲庫,這已在四年前通過評論違規行得到修復

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

相關問題 錯誤:“operator&lt;&lt;”不匹配(操作數類型為“std::ostream {aka std::basic_ostream”<char> }&#39; 和 &#39;void&#39;) 錯誤:'operator&lt;&lt;' 不匹配(操作數類型是 'std::ostream' {aka 'std::basic_ostream<char> '}</char> 錯誤:'operator&lt;&lt;' 不匹配(操作數類型是 'std::ostream {aka std::basic_ostream<char> }'和'列表')</char> 'operator&lt;&lt;' 不匹配(操作數類型是 'std::ostream {aka std::basic_ostream<char> }' 和 '分數')</char> 與&#39;operator &lt;&lt;&#39;不匹配(操作數類型為&#39;std :: ostream {aka std :: basic_ostream <char> }” 錯誤:'operator&lt;&lt;' 不匹配(操作數類型是 'std::ostream' {aka 'std::basic_ostream<char> '} 和 'std::_List_iterator<int> ')</int></char> 如何修復錯誤:'operator&lt;&lt;' 不匹配(操作數類型為 'std::ostream {aka std::basic_ostream<char> }' 和 'void')同時使用字符串和堆棧</char> \\ main.cpp | 103 |錯誤:“ operator &lt;&lt;”不匹配(操作數類型為“ std :: ostream {aka std :: basic_ostream <char> }”和“人”) 'operator&lt;&lt;' 不匹配(操作數類型為 'std::ostream' {aka 'std::basic_ostream<char> '} 和 'const std::type_index')</char> 無法綁定&#39;std :: ostream {aka std :: basic_ostream <char> }&#39;左值成&#39;std :: basic_ostream <char> &amp;&amp;”
 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM