私は iOS アプリを開発しており、Boost ライブラリの共有ポインタを使用しています。私のアプリは少し分厚いので、それを傾けようとしています。この行を移動すると思います:
#include <boost/shared_ptr.hpp>
個々のファイルからプリコンパイル済みヘッダー ファイルまで、スペースを節約できます。
この行を pch ファイルに移動すると、大量のコンパイル時エラーが発生します。そのほとんどは次のとおりです。
error: expected '=', ',', ';', 'asm' or '__attribute__' before 'boost'
情報で .pch ファイルを sourcecode.cpp.h ファイルに変更しましたが、それは役に立ちませんでした。
考え?
編集:私のバイナリにコンパイルされた shared_ptr の重複コピーが実際にあることを確認しました!