私はブーストを使用していて問題があります。私は私のプロジェクトでshared_mutex関数が必要です。だから完了しましたboost microsec_time_clock.hpp warning C4244
#include "boost/thread/shared_mutex.hpp"
私のプロジェクトをコンパイルしました。 「警告をエラーとして扱う」と私のMSVC 2005があるため、警告のコンパイルを停止します。
c:\\...\microsec_time_clock.hpp(103) : warning C4244: 'argument' : conversion from 'int' to 'unsigned short', possible loss of data
私はshared_mutexは、マイクロ秒の機能を必要とする理由は考えて、(私はブーストライブラリはかなり大きな依存関係のリストを持っているよりも読みました)がありません私のプロジェクトはコンパイルできません。私はちょっとgoogled、同じ問題が見つかりましたが、決定はありません。
UPDATE:私は今ブーストをコンパイルしていますが、boost.thread.shared_mutexを含むすべてのソースをオープンソースプロジェクトに入れたいと思います。
投稿するとバージョン番号が増える場合があります。 boost/version.hpp –
で定義されているマクロBOOST_LIB_VERSIONに見つかりました。申し訳ありませんが、コンパイラを投稿しましたが、忘れてしまったことがあります。 最新(1.40.0)のバージョンがあります。 – f0b0s
#define BOOST_VERSION 104000 – f0b0s