2010-06-03 65 views
0

HI全部累加器不編譯

我正在使用增壓累加器。

這兩行用於在LInux中使用當前版本的boost來正常工作。

 
accumulator_set< double, stats< tag::covariance<double, tag::covariate1> > > 
acc_cov; 
accumulator_set< double, stats<tag::variance> > acc_var; 

當我移動到它安裝升壓V1.40 在Sun的機器我有這樣的建築誤差

 
"/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

你使用Boost的在兩臺機器上相同的版本?

另外,Sun和x86機器完全不同,所以您可能會遇到問題。

+0

不,他們有不同的版本。 你知道如何解決這個問題嗎? – 2010-06-03 15:01:52