[1.35.0] msvc 2008 program options dynamic linking problem

While using boost 1.35 with msvc 2008 and dynamic linking I'm getting error LNK2001: unresolved external symbol "public: static unsigned int const boost::program_options::options_description::m_default_line_length" (?m_default_line_length@options_description@program_options@boost@@2IB) error LNK2001: unresolved external symbol "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > boost::program_options::arg" (?arg@program_options@boost@@3V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@A) While compiling: namespace po = boost::program_options; const char* configFilename = "demo.cfg"; std::string serverAddress; unsigned short serverPort; po::options_description configFile( "Configuration File Options" ); configFile.add_options() ("server-address", po::value(&serverAddress), "ip address of the server") ("server-port", po::value(&serverPort), "the server listening port") ; std::ifstream stream( configFilename ); po::variables_map vm; po::store(po::parse_config_file(stream, configFile), vm); po::notify( vm ); Is this a bug or a build problem? Thanks, Michael Marcin
participants (1)
-
Michael Marcin