2012-02-14 66 views
0

我对版本为1.48的visual studio 2005使用了boost。 我在尝试使用boost::gregorian::from_string()时收到链接器错误。使用boost :: gregorian :: from_string()的链接器错误

#include <string> 
#define BOOST_DATE_TIME_SOURCE 
#include <boost/date_time/gregorian/gregorian.hpp> 
using namespace boost::gregorian; 
using namespace std; 

void testDate(){ 
string s("2000-01-10"); 
date d2 = from_string(s); 

} 

int main() 
{ 
testDate(); 
return 0; 

} 

,并得到链接器错误:

error LNK2019: unresolved external symbol "public: static class boost::shared_ptr<class std::map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,unsigned short,struct std::less<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,class std::allocator<struct std::pair<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const ,unsigned short> > > > __cdecl boost::gregorian::greg_month::get_month_map_ptr(void)" ([email protected][email protected]@[email protected]@[email protected][email protected][email protected][email protected]@[email protected]@[email protected]@[email protected]@[email protected]@[email protected][email protected][email protected]@[email protected]@[email protected]@[email protected]@[email protected]@@[email protected][email protected][email protected][email protected][email protected]@[email protected]@[email protected]@[email protected]@[email protected]@[email protected]@@@[email protected]@[email protected]@@[email protected]) referenced in function "unsigned short __cdecl boost::date_time::month_str_to_ushort<class boost::gregorian::greg_month>(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)" ([email protected][email protected]@[email protected]@@[email protected]@@[email protected][email protected]@[email protected]@[email protected]@[email protected]@[email protected]@@Z) 

为什么?

回答