Visual c++ boost::gregorian::date 我不能让它与Visual C++ 2005和Boost 1.43 < /P>一起工作

Visual c++ boost::gregorian::date 我不能让它与Visual C++ 2005和Boost 1.43 < /P>一起工作,visual-c++,linker,boost-date-time,Visual C++,Linker,Boost Date Time,以下是简单的源代码: #include <boost/date_time.hpp> int main( int argc, char** argv ) { boost::gregorian::date d(); } 我一直在使用其他编译过的boost库,比如文件系统或线程,没有任何问题 我使用 bjam -a 您正在声明一个函数原型,而不是创建一个boost::gregorian::date变量。去掉括号 boost::gregorian::date d; boost

以下是简单的源代码:

#include <boost/date_time.hpp>

int main( int argc, char** argv )
{
    boost::gregorian::date d();
}
我一直在使用其他编译过的boost库,比如文件系统或线程,没有任何问题

我使用

bjam -a

您正在声明一个函数原型,而不是创建一个
boost::gregorian::date
变量。去掉括号

boost::gregorian::date d;
boost::gregorian::date d;