Cryptonote C ++使用无效操作数编译错误

时间:2018-01-27 05:40:10

标签: c++ makefile bitcoin

我正在使用cryptonote repo进行项目,我正处于需要编译二进制文件的位置。

当我运行 make 时,我收到以下错误:

/Documents/huntcoin/src/CryptoNoteCore/SwappedMap.h:185:14: error: invalid operands of types ‘<unresolved overloaded function type>’ and ‘const char [24]’ to binary ‘operator<<’
   std::count << "SwappedMap cache hits: " << m_cacheHits << ", misses: " << m_cacheMisses << " (" << std::fixed << std::setprecision(2) << static_cast<double>(m_cacheMisses) / (m_cacheHits + m_cacheMisses) * 100 << "%)" << std::endl;
   ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~

我对C ++并不是很熟悉,我确信它可能是一个简单的括号错误,但它可能更多。

对于某些上下文,我得到的上一个make错误是std::cout未定义,我认为这只是计数的错字。也许这也错了。

非常感谢任何有关C ++或cryptonote的帮助!

1 个答案:

答案 0 :(得分:1)

您有额外的 func toggleSection(header: HeaderView, section: Int) { if (ArrayOfCollapsable?[section] == true) { print("yes") ArrayOfCollapsable?[section] = false } else { print("No") ArrayOfCollapsable?.updateValue(false, forKey: prevIousSelection!) if (tableView?.numberOfSections)! >= prevIousSelection!{ tableView?.reloadSections(NSIndexSet(index: prevIousSelection!) as IndexSet, with: .automatic) } ArrayOfCollapsable?[section] = true } tableView?.reloadSections(NSIndexSet(index: section) as IndexSet, with: .automatic) prevIousSelection = section print(ArrayOfCollapsable!) } 导致您遇到麻烦。代码应为:

n

std::cout << "SwappedMap c..... 是默认的控制台输出( c onsole out put),而std::cout未定义

std::count是在头文件std::cout中定义的,所以您需要做的就是将这行代码放在文件顶部的其他iostream语句旁边:

#include

干杯