1

セマンティックの問題: 'mutable' は参照に適用できません

上記は、 fuego-iphoneプロジェクトをコンパイルしようとして受け取った一連のエラーの最新のものです。確かではありませんが、ブーストのコンパイル方法に関連している可能性があります。プロジェクトの README では、boost をフレームワークにコンパイルするためにこれらの手順を使用することを推奨していますが、私はより最近の手順 hereで既に行っていました。この CLANG エラーは、何らかのブースト バージョンに関連している可能性がありますか?

C++に関しては、私は比較的無知であることを認めます。

xcode で一般的に fuego ライブラリを使用するための素晴らしい提案があれば、私はかなりの数の異なることを試しましたが、ほとんど機知に富んでいます。ありがとう!

編集:ここで曖昧さをお詫びしますが、この問題の最新の症状を示すほど、変更可能な参照については質問していません。fuego メーリング リストには、boost 1.48 の使用に関する関連する質問があり、今確認したところ、1.49 をコンパイルしたことが明らかなので、boost の以前のバージョンを再コンパイルして、それが何らかの形で修正されるかどうかを確認します。

4

1 に答える 1

4

修飾子は、メソッドmutable内からフィールドを変更できることを意味します。constしかし、参照フィールドの場合、C++ では参照を変更できないため、これは意味がありません。

于 2012-06-25T14:29:54.913 に答える