swig で foofunction is private と怒られた時。

Python
スポンサーリンク
/usr/include/c++/5/bits/ios_base.h:855:5: error: ‘std::ios_base::ios_base(const std::ios_base&)’ is private
     ios_base(const ios_base&);
     ^

例えばのエラーとしてはこれ。

問題は、公開する予定のクラスのpublicインスタンス変数にprivateにしなければならないものが含まれている場合に起因していた。Publicにしてしまっていた、fstreamインスタンス変数をprivateに戻したら直った。

コメント

タイトルとURLをコピーしました