http://www.boost.org/doc/libs/1_42_0/doc/html/date_time/gregorian.html#date_construction
解释说,你可以初始化Boost日期用这种调用:
date d(2002, Jan, 10);
但是,当我尝试,编译器不知道“扬”。
它一起工作:
date d(2002, 1, 10);
编辑:
#include <boost/date_time/gregorian/gregorian.hpp>
..
{
using namespace boost::gregorian;
date limit_date(2010,Apr,1);
date fake_date(2010,2,1);
if (fake_date>limit_date)
{
...
}
}
不,这不是问题。它只与数字一起工作(我更新了初始消息)。 – Oodini 2010-02-18 17:39:16
是的,Jan是枚举的成员,所以它仍然可能是命名空间的问题。你能发布完整的代码吗? – woo 2010-02-18 18:27:51
是的,我知道这是一个枚举,但我没有找到它的定义... 我在初始消息中添加了代码。 – Oodini 2010-02-19 09:38:16