0

こんにちは、みんな

ブーストアキュムレータを使用しています。

これらの 2 行は、LInux の現在のバージョンの boost で正常に動作するために使用されます。

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

Boost v1.40 がインストールされている Sun マシンに移動すると、このビルド エラーが発生します。

「/opt/boost/boost/accumulators/framework/depends_on.hpp」、276 行目:
エラー: <タグなし> はコンストラクターで初期化できません。
"/opt/boost/boost/fusion/container/list/cons.hpp"、85 行目:
「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"、85 行目:
非テンプレート コードからインスタンス化されます。
1 エラー

これらのエラーを修正する方法と、この問題が発生する理由を知っていますか?

ありがとうAFG

4

1 に答える 1

0

両方のマシンで同じバージョンの Boost を使用していますか?

また、Sun と x86 マシンはかなり異なるため、そこでも問題が発生する可能性があります。

于 2010-06-03T12:36:32.377 に答える