
19 Mar
2014
19 Mar
'14
6:13 p.m.
Hi, Stev, Here is where the program stops, In "formater_parser.cpp file const std::size_t len = end - begin; if (std::char_traits< char_type >::length(constants::message_text_keyword()) == len && std::char_traits< char_type >::compare(constants::message_text_keyword(), begin, len) == 0) { m_AttrName = log::aux::default_attribute_names::message(); } else { ???--> m_AttrName = attribute_name(log::aux::to_narrow(string_type(begin, end))); } } Here is the call stack, > cvsie.exe!boost::log::v2s_mt_nt5::`anonymous namespace'::formatter_parser<char>::on_attribute_name(const char * begin=0x000000013f259a81, const char * end=0x000000013f259a8a) Line 359 + 0x4d bytes C++ cvsie.exe!boost::log::v2s_mt_nt5::`anonymous namespace'::formatter_parser<char>::parse(const char * & begin=0x000000013f259a80, const char * end=0x000000013f259a96) Line 225 C++ cvsie.exe!boost::log::v2s_mt_nt5::parse_formatter<char>(const char * begin=0x000000013f259a80, const char * end=0x000000013f259a96) Line 436 C++ cvsie.exe!boost::log::v2s_mt_nt5::parse_formatter<char>(const char * str=0x000000013f259a80) Line 207 + 0x22 bytes C++ cvsie.exe!boost::log::v2s_mt_nt5::aux::acquire_formatter<char>(const char * formatter=0x000000013f259a80) Line 82 + 0xf bytes C++ cvsie.exe!boost::log::v2s_mt_nt5::aux::setup_formatter<boost::log::v2s_mt_nt5::sinks::synchronous_sink<boost::log::v2s_mt_nt5::sinks::basic_text_ostream_backend<char> >,boost::parameter::aux::tagged_argument<boost::log::v2s_mt_nt5::keywords::tag::format,char const [23]> >(boost::log::v2s_mt_nt5::sinks::synchronous_sink<boost::log::v2s_mt_nt5::sinks::basic_text_ostream_backend<char> > & s={...}, const boost::parameter::aux::tagged_argument<boost::log::v2s_mt_nt5::keywords::tag::format,char const [23]> & args={...}, boost::mpl::bool_<0> __formal={...}) Line 107 + 0x1e bytes C++ cvsie.exe!boost::log::v2s_mt_nt5::aux::add_console_log<char,boost::parameter::aux::tagged_argument<boost::log::v2s_mt_nt5::keywords::tag::format,char const [23]> >(std::basic_ostream<char,std::char_traits<char> > & strm={...}, const boost::parameter::aux::tagged_argument<boost::log::v2s_mt_nt5::keywords::tag::format,char const [23]> & args={...}) Line 79 C++ cvsie.exe!boost::log::v2s_mt_nt5::add_console_log<char,boost::parameter::aux::tagged_argument<boost::log::v2s_mt_nt5::keywords::tag::format,char const [23]> >(std::basic_ostream<char,std::char_traits<char> > & strm={...}, const boost::parameter::aux::tagged_argument<boost::log::v2s_mt_nt5::keywords::tag::format,char const [23]> & arg1={...}) Line 136 + 0x14 bytes C++ cvsie.exe!main(int argc=1, char * * argv=0x0000000000248890) Line 82 + 0x32 bytes C++ cvsie.exe!__tmainCRTStartup() Line 586 + 0x19 bytes C cvsie.exe!mainCRTStartup() Line 403 C The error shows: Unhandled exception at 0x000000013f146b63 in cvsie.exe: 0xC0000005: Access violation reading location 0x0000000000000070. Thanks! Regards, Triston On Wed, Mar 19, 2014 at 8:42 AM, Steven Watanabe <watanabesj@gmail.com>wrote: > AMDG > > On 03/18/2014 10:59 PM, Xiande Cao wrote: > > > > I was trying to run the log basic usage > > (libs/log/example/basic_usage/main.cpp) example in visual studio. And it > > crashed at line > > logging::add_console_log(std::clog, keywords::format = "%TimeStamp%: > > %Message%"); > > > > Stopped at > > <snip> > > > > Anybody has successfully run the example? > > > > It works fine for me with VC9 and VC11. What version of > Boost are you using? What is the error that you get? > > In Christ, > Steven Watanabe > > > _______________________________________________ > Boost-users mailing list > Boost-users@lists.boost.org > http://lists.boost.org/mailman/listinfo.cgi/boost-users >