全部
我正在使用增强累加器。
这两行用于在LInux中使用当前版本的boost工作正常。
accumulator_set< double, stats< tag::covariance<double, tag::covariate1> > > acc_cov; accumulator_set< double, stats< tag::variance > > acc_var;
当我搬到安装了它的Sun机器时,升级v1.40 我有这个建筑错误
"/opt/boost/boost/accumulators/framework/depends_on.hpp", line 276: Error:<no tag> cannot be initialized in a constructor. "/opt/boost/boost/fusion/container/list/cons.hpp", line 85: Where: While instantiating "boost::accumulators::detail::accumulator_wrapper<int, int>::accumulator_wrapper(const boost::accumulators::detail::accumulator_wrapper<int, int>&)". "/opt/boost/boost/fusion/container/list/cons.hpp", line 85: Where: Instantiated from non-template code. 1 Error(s)
您知道我该如何解决这些错误以及为什么会出现此问题?
由于 AFG
答案 0 :(得分:0)
您是否在两台机器上使用相同版本的Boost?
此外,Sun和x86机器完全不同,因此您可能也会遇到问题。