2012-04-25 12 views
3

から現在の日付を取得する私は、このはクロック

boost::gregorian::date current_date(boost::date_time::day_clock::local_day()); 

をやっていると私は違うしなければならない何か

‘template<class date_type> class boost::date_time::day_clock’ used without template parameters 

次のエラーを取得しますか?

参照http://www.boost.org/doc/libs/1_47_0/doc/html/date_time/gregorian.html#date_construct_from_clock

+0

達成しようとしていることは何ですか?あなたが望むものを私たちに教えていないときに、あなたがしたいことをする方法を教えることは不可能です。 – ildjarn

+0

お詫び申し上げます、私はより意味をなさなくするためにリンクで質問を編集しました –

答えて

11

あなたは間違っday_clock –を使用している代わりにこれを使用する:boost::date_time

boost::gregorian::date current_date(boost::gregorian::day_clock::local_day()); 

day_clockを汎用インタフェース(この場合はテンプレート)は、外部から供給される「日付」タイプで使用されることを意味していますあなたはそのタイプを提供していません。 day_clock in boost::gregorianは、指定された '日付'タイプとしてboost::gregorian::dateを使用して、前記インターフェイスのtypedefです。

+0

おかげでildjarn!それは多くの助けとなりました –

0

古いものと良いものの仕事をしていますか? http://www.cplusplus.com/reference/clibrary/ctime/strftime/

+0

こんにちはケニー、私は瞬間に使用されたブーストに拘束されています。 –

+0

CのAPIは許可されていませんか?奇妙な。 – kenny

+1

@kenny:それは奇妙ではないだけでなく、それは良いことです。 – ildjarn

関連する問題