私はプロジェクトでQtを使用しています。ブーストを使用する別のプロジェクトを追加しようとしています。 boostとQtに存在するシグナルとスロットの機能の衝突を避けるために、qtプロジェクトファイルの設定にno_keywordsを追加しました。しかし、今私は "チェック"と呼ばれる関数の二重定義に起因するように見えるコンパイルエラーを取得します。これを避ける方法はありますか?Qtとブーストを混ぜると、 "check"キーワードでコンパイルエラーが発生する
例は、has_postfix_operator.hpp(行141)です。 static :: boost :: type_traits :: yes_type check(has_operator); //演算子が存在する場合はこのバージョンが優先
Qtには「チェック」が定義されているようです。
私はQt4.7を使用しており、1.48をブーストしています。 MacOSX 10.6.8を実行しています