boost ::дата _время, g++ -4.7.0, ошибка компиляции

Следующий код дает ошибку компиляции с g++ -4.7.0, но компилируется нормально с g++ -4.6.

#include <iostream>
#include <boost/date_time/local_time/local_time.hpp>
using namespace std;
int main(){
    boost::posix_time::ptime time_t_epoch(boost::gregorian::date(1970,1,1));
    cout << time_t_epoch << endl;
    return 0;
}

Ниже приводится сообщение об ошибке, которое появляется неоднократно (компилятор выводит много сообщений)

/usr/include/boost/date_time/local_time/local_date_time.hpp:433:84: error: use of deleted function boost::shared_ptr<boost::date_time::time_zone_base<boost::posix_time::ptime, char> >::shared_ptr(const boost::shared_ptr<boost::date_time::time_zone_base<boost::posix_time::ptime, char> >&)

Я использую Ubuntu 12.04 и libboost -дата -время 1.46.1.

Есть предложения?

6
задан chrisaycock 11 June 2012 в 19:13
поделиться