我正在使用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的帮助!
答案 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
干杯