|
Boost : |
From: Victor A. Wagner, Jr. (vawjr_at_[hidden])
Date: 2004-02-03 11:37:16
OOPS, it (auto_link.hpp) DOES get included. I don't see how I missed it
the first time
still no message and still the missings... I'm trying to track the
preprocessor output (mostly blank lines)
At Tuesday 2004-02-03 08:55, you wrote:
>comment embedded
>At Tuesday 2004-02-03 05:01, you wrote:
>> > I'm still getting undefined symbols attempting to use date_time library
>> > with Visual Studio.NET 2003
>>
>>Works fine for me with current cvs-release-branch.
>>
>>Can you try:
>>
>>1) define BOOST_LIB_DIAGNOSTIC and verify that the name of the date_time lib
>>that will be linked to gets printed out.
>
>nothing gets printed out
>
>>2) If that fails, pre-process the source and verify that
>>boost/config/auto_link.hpp is getting included.
>
>I turned on "show includes" and it does NOT get included
>
>>3) If it's not then why not? Are you defining BOOST_ALL_NO_LIB or
>>BOOST_DATE_TIME_NO_LIB ? Are your include paths correctly set up?
>
>I define NO symbols in my code (except BOOST_LIB_DIAGNOSTIC).
>I use cvs to update my source tree and bjam to install.
>The files being included (according to the log from vs.net2003) are from
>the install directory
>I will attempt to get vs to give me the preprocessor output and see if I
>can figure out _why_ it's not including auto_link.hpp
>
>
>>However I do see some pesky warnings from vc7.1 that Jeff may want to try
>>and suppress in future (reproduced below).
>>
>>John.
>>
>>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>>
>>Compiling...
>>
>>scrap.cpp
>>
>>c:\data\boost\release\boost\boost\date_time\posix_time\conversion.hpp(26) :
>>warning C4244: 'argument' : conversion from 'time_t' to 'long', possible
>>loss of data
>>
>>c:\data\boost\release\boost\boost\date_time\time_system_counted.hpp(57) :
>>warning C4244: 'initializing' : conversion from
>>'boost::date_time::counted_time_rep<config>::int_type' to
>>'boost::date_time::gregorian_calendar_base<ymd_type_,date_int_type_>::date_i
>>nt_type', possible loss of data
>>
>>with
>>
>>[
>>
>>config=boost::posix_time::millisec_posix_time_system_config
>>
>>]
>>
>>and
>>
>>[
>>
>>ymd_type_=boost::gregorian::greg_year_month_day,
>>
>>date_int_type_=boost::date_time::int_adapter<unsigned long>::int_type
>>
>>]
>>
>>c:\data\boost\release\boost\boost\date_time\time_system_counted.hpp(52) :
>>while compiling class-template member function
>>'boost::date_time::counted_time_rep<config>::date_type
>>boost::date_time::counted_time_rep<config>::date(void) const'
>>
>>with
>>
>>[
>>
>>config=boost::posix_time::millisec_posix_time_system_config
>>
>>]
>>
>>c:\data\boost\release\boost\boost\date_time\time_system_counted.hpp(111) :
>>see reference to class template instantiation
>>'boost::date_time::counted_time_rep<config>' being compiled
>>
>>with
>>
>>[
>>
>>config=boost::posix_time::millisec_posix_time_system_config
>>
>>]
>>
>>c:\data\boost\release\boost\boost\date_time\time.hpp(52) : see reference to
>>class template instantiation
>>'boost::date_time::counted_time_system<time_rep>' being compiled
>>
>>with
>>
>>[
>>
>>time_rep=boost::posix_time::int64_time_rep
>>
>>]
>>
>>c:\data\boost\release\boost\boost\date_time\posix_time\ptime.hpp(32) : see
>>reference to class template instantiation
>>'boost::date_time::base_time<T,time_system>' being compiled
>>
>>with
>>
>>[
>>
>>T=boost::posix_time::ptime,
>>
>>time_system=boost::posix_time::posix_time_system
>>
>>]
>>
>>c:\data\boost\release\boost\boost\lexical_cast.hpp(180) : warning C4511:
>>'boost::detail::lexical_stream<Target,Source>' : copy constructor could not
>>be generated
>>
>>with
>>
>>[
>>
>>Target=unsigned short,
>>
>>Source=std::string
>>
>>]
>>
>>c:\data\boost\release\boost\boost\lexical_cast.hpp(186) : see reference to
>>class template instantiation 'boost::detail::lexical_stream<Target,Source>'
>>being compiled
>>
>>with
>>
>>[
>>
>>Target=unsigned short,
>>
>>Source=std::string
>>
>>]
>>
>>c:\data\boost\release\boost\boost\date_time\date_parsing.hpp(106) : see
>>reference to function template instantiation 'Target
>>boost::lexical_cast<unsigned short,Type>(Source)' being compiled
>>
>>with
>>
>>[
>>
>>Target=unsigned short,
>>
>>Type=std::string,
>>
>>Source=std::string
>>
>>]
>>
>>c:\data\boost\release\boost\boost\date_time\gregorian\parsers.hpp(24) : see
>>reference to function template instantiation 'date_type
>>boost::date_time::parse_date<boost::gregorian::date>(const std::string
>>&,int)' being compiled
>>
>>with
>>
>>[
>>
>>date_type=boost::gregorian::date
>>
>>]
>>
>>c:\data\boost\release\boost\boost\lexical_cast.hpp(180) : warning C4512:
>>'boost::detail::lexical_stream<Target,Source>' : assignment operator could
>>not be generated
>>
>>with
>>
>>[
>>
>>Target=unsigned short,
>>
>>Source=std::string
>>
>>]
>>
>>c:\data\boost\release\boost\boost\lexical_cast.hpp(180) : warning C4511:
>>'boost::detail::lexical_stream<Target,Source>' : copy constructor could not
>>be generated
>>
>>with
>>
>>[
>>
>>Target=int,
>>
>>Source=std::string
>>
>>]
>>
>>c:\data\boost\release\boost\boost\lexical_cast.hpp(186) : see reference to
>>class template instantiation 'boost::detail::lexical_stream<Target,Source>'
>>being compiled
>>
>>with
>>
>>[
>>
>>Target=int,
>>
>>Source=std::string
>>
>>]
>>
>>c:\data\boost\release\boost\boost\date_time\time_parsing.hpp(42) : see
>>reference to function template instantiation 'Target
>>boost::lexical_cast<int,Type>(Source)' being compiled
>>
>>with
>>
>>[
>>
>>Target=int,
>>
>>Type=std::string,
>>
>>Source=std::string
>>
>>]
>>
>>c:\data\boost\release\boost\boost\date_time\posix_time\time_parsers.hpp(27)
>>: see reference to function template instantiation 'time_duration
>>boost::date_time::parse_delimited_time_duration<boost::posix_time::time_dura
>>tion>(const std::string &)' being compiled
>>
>>with
>>
>>[
>>
>>time_duration=boost::posix_time::time_duration
>>
>>]
>>
>>c:\data\boost\release\boost\boost\lexical_cast.hpp(180) : warning C4512:
>>'boost::detail::lexical_stream<Target,Source>' : assignment operator could
>>not be generated
>>
>>with
>>
>>[
>>
>>Target=int,
>>
>>Source=std::string
>>
>>]
>>
>>c:\data\boost\release\boost\boost\lexical_cast.hpp(180) : warning C4511:
>>'boost::detail::lexical_stream<Target,Source>' : copy constructor could not
>>be generated
>>
>>with
>>
>>[
>>
>>Target=boost::int64_t,
>>
>>Source=std::string
>>
>>]
>>
>>c:\data\boost\release\boost\boost\lexical_cast.hpp(186) : see reference to
>>class template instantiation 'boost::detail::lexical_stream<Target,Source>'
>>being compiled
>>
>>with
>>
>>[
>>
>>Target=boost::int64_t,
>>
>>Source=std::string
>>
>>]
>>
>>c:\data\boost\release\boost\boost\date_time\time_parsing.hpp(59) : see
>>reference to function template instantiation 'Target
>>boost::lexical_cast<boost::int64_t,Type>(Source)' being compiled
>>
>>with
>>
>>[
>>
>>Target=boost::int64_t,
>>
>>Type=std::string,
>>
>>Source=std::string
>>
>>]
>>
>>c:\data\boost\release\boost\boost\lexical_cast.hpp(180) : warning C4512:
>>'boost::detail::lexical_stream<Target,Source>' : assignment operator could
>>not be generated
>>
>>with
>>
>>[
>>
>>Target=boost::int64_t,
>>
>>Source=std::string
>>
>>]
>>
>>c:\data\boost\release\boost\boost\lexical_cast.hpp(131) : warning C4127:
>>conditional expression is constant
>>
>>c:\data\boost\release\boost\boost\lexical_cast.hpp(127) : while compiling
>>class-template member function
>>'boost::detail::lexical_stream<Target,Source>::lexical_stream(void)'
>>
>>with
>>
>>[
>>
>>Target=unsigned short,
>>
>>Source=std::string
>>
>>]
>>
>>c:\data\boost\release\boost\boost\lexical_cast.hpp(186) : see reference to
>>class template instantiation 'boost::detail::lexical_stream<Target,Source>'
>>being compiled
>>
>>with
>>
>>[
>>
>>Target=unsigned short,
>>
>>Source=std::string
>>
>>]
>>
>>c:\data\boost\release\boost\boost\date_time\date_parsing.hpp(106) : see
>>reference to function template instantiation 'Target
>>boost::lexical_cast<unsigned short,Type>(Source)' being compiled
>>
>>with
>>
>>[
>>
>>Target=unsigned short,
>>
>>Type=std::string,
>>
>>Source=std::string
>>
>>]
>>
>>c:\data\boost\release\boost\boost\lexical_cast.hpp(133) : warning C4127:
>>conditional expression is constant
>>
>>c:\data\boost\release\boost\boost\lexical_cast.hpp(131) : warning C4127:
>>conditional expression is constant
>>
>>c:\data\boost\release\boost\boost\lexical_cast.hpp(127) : while compiling
>>class-template member function
>>'boost::detail::lexical_stream<Target,Source>::lexical_stream(void)'
>>
>>with
>>
>>[
>>
>>Target=int,
>>
>>Source=std::string
>>
>>]
>>
>>c:\data\boost\release\boost\boost\lexical_cast.hpp(186) : see reference to
>>class template instantiation 'boost::detail::lexical_stream<Target,Source>'
>>being compiled
>>
>>with
>>
>>[
>>
>>Target=int,
>>
>>Source=std::string
>>
>>]
>>
>>c:\data\boost\release\boost\boost\date_time\time_parsing.hpp(42) : see
>>reference to function template instantiation 'Target
>>boost::lexical_cast<int,Type>(Source)' being compiled
>>
>>with
>>
>>[
>>
>>Target=int,
>>
>>Type=std::string,
>>
>>Source=std::string
>>
>>]
>>
>>c:\data\boost\release\boost\boost\lexical_cast.hpp(133) : warning C4127:
>>conditional expression is constant
>>
>>c:\data\boost\release\boost\boost\lexical_cast.hpp(131) : warning C4127:
>>conditional expression is constant
>>
>>c:\data\boost\release\boost\boost\lexical_cast.hpp(127) : while compiling
>>class-template member function
>>'boost::detail::lexical_stream<Target,Source>::lexical_stream(void)'
>>
>>with
>>
>>[
>>
>>Target=boost::int64_t,
>>
>>Source=std::string
>>
>>]
>>
>>c:\data\boost\release\boost\boost\lexical_cast.hpp(186) : see reference to
>>class template instantiation 'boost::detail::lexical_stream<Target,Source>'
>>being compiled
>>
>>with
>>
>>[
>>
>>Target=boost::int64_t,
>>
>>Source=std::string
>>
>>]
>>
>>c:\data\boost\release\boost\boost\date_time\time_parsing.hpp(59) : see
>>reference to function template instantiation 'Target
>>boost::lexical_cast<boost::int64_t,Type>(Source)' being compiled
>>
>>with
>>
>>[
>>
>>Target=boost::int64_t,
>>
>>Type=std::string,
>>
>>Source=std::string
>>
>>]
>>
>>c:\data\boost\release\boost\boost\lexical_cast.hpp(133) : warning C4127:
>>conditional expression is constant
>>
>>c:\data\boost\release\boost\boost\date_time\date_names_put.hpp(139) :
>>warning C4100: 'wd' : unreferenced formal parameter
>>
>>c:\data\boost\release\boost\boost\date_time\date_names_put.hpp(140) : while
>>compiling class-template member function 'void
>>boost::date_time::date_names_put<Config>::do_put_weekday_short(boost::date_t
>>ime::date_names_put<Config>::iter_type
>>&,boost::date_time::date_names_put<Config>::weekday_enum) const'
>>
>>with
>>
>>[
>>
>>Config=boost::gregorian::greg_facet_config
>>
>>]
>>
>>c:\data\boost\release\boost\boost\date_time\date_formatting_locales.hpp(219)
>>: see reference to class template instantiation
>>'boost::date_time::date_names_put<Config>' being compiled
>>
>>with
>>
>>[
>>
>>Config=boost::gregorian::greg_facet_config
>>
>>]
>>
>>c:\data\boost\release\boost\boost\date_time\date_formatting_locales.hpp(210)
>>: while compiling class-template member function 'void
>>boost::date_time::ostream_date_formatter<date_type,facet_type,charT>::date_p
>>ut(const date_type
>>&,boost::date_time::ostream_date_formatter<date_type,facet_type,charT>::ostr
>>eam_type &)'
>>
>>with
>>
>>[
>>
>>date_type=boost::gregorian::date,
>>
>>facet_type=boost::gregorian::greg_base_facet,
>>
>>charT=char
>>
>>]
>>
>>c:\data\boost\release\boost\boost\date_time\gregorian\greg_facet.hpp(48) :
>>see reference to class template instantiation
>>'boost::date_time::ostream_date_formatter<date_type,facet_type,charT>' being
>>compiled
>>
>>with
>>
>>[
>>
>>date_type=boost::gregorian::date,
>>
>>facet_type=boost::gregorian::greg_base_facet,
>>
>>charT=char
>>
>>]
>>
>>c:\data\boost\release\boost\boost\date_time\time_formatting_streams.hpp(76)
>>: see reference to function template instantiation
>>'std::basic_ostream<_Elem,_Traits> &boost::gregorian::operator
>><<<char,std::char_traits<char>>(std::basic_ostream<_Elem,_Traits> &,const
>>boost::gregorian::date &)' being compiled
>>
>>with
>>
>>[
>>
>>_Elem=char,
>>
>>_Traits=std::char_traits<char>
>>
>>]
>>
>>c:\data\boost\release\boost\boost\date_time\time_formatting_streams.hpp(74)
>>: while compiling class-template member function 'void
>>boost::date_time::ostream_time_formatter<time_type,charT>::time_put(const
>>time_type
>>&,boost::date_time::ostream_time_formatter<time_type,charT>::ostream_type
>>&)'
>>
>>with
>>
>>[
>>
>>time_type=boost::posix_time::ptime,
>>
>>charT=char
>>
>>]
>>
>>c:\data\boost\release\boost\boost\date_time\posix_time\time_formatters.hpp(2
>>26) : see reference to class template instantiation
>>'boost::date_time::ostream_time_formatter<time_type,charT>' being compiled
>>
>>with
>>
>>[
>>
>>time_type=boost::posix_time::ptime,
>>
>>charT=char
>>
>>]
>>
>>\data\boost\develop\boost\msvc\regex\scrap\scrap.cpp(14) : see reference to
>>function template instantiation 'std::basic_ostream<_Elem,_Traits>
>>&boost::posix_time::operator
>><<<char,std::char_traits<char>>(std::basic_ostream<_Elem,_Traits> &,const
>>boost::posix_time::ptime &)' being compiled
>>
>>with
>>
>>[
>>
>>_Elem=char,
>>
>>_Traits=std::char_traits<char>
>>
>>]
>>
>>c:\data\boost\release\boost\boost\date_time\date_names_put.hpp(139) :
>>warning C4100: 'oitr' : unreferenced formal parameter
>>
>>c:\data\boost\release\boost\boost\date_time\date_names_put.hpp(142) :
>>warning C4100: 'wd' : unreferenced formal parameter
>>
>>c:\data\boost\release\boost\boost\date_time\date_names_put.hpp(143) : while
>>compiling class-template member function 'void
>>boost::date_time::date_names_put<Config>::do_put_weekday_long(boost::date_ti
>>me::date_names_put<Config>::iter_type
>>&,boost::date_time::date_names_put<Config>::weekday_enum) const'
>>
>>with
>>
>>[
>>
>>Config=boost::gregorian::greg_facet_config
>>
>>]
>>
>>c:\data\boost\release\boost\boost\date_time\date_names_put.hpp(142) :
>>warning C4100: 'oitr' : unreferenced formal parameter
>>
>>c:\data\boost\release\boost\boost\lexical_cast.hpp(180) : warning C4511:
>>'boost::detail::lexical_stream<Target,Source>' : copy constructor could not
>>be generated
>>
>>with
>>
>>[
>>
>>Target=short,
>>
>>Source=std::string
>>
>>]
>>
>>c:\data\boost\release\boost\boost\lexical_cast.hpp(186) : see reference to
>>class template instantiation 'boost::detail::lexical_stream<Target,Source>'
>>being compiled
>>
>>with
>>
>>[
>>
>>Target=short,
>>
>>Source=std::string
>>
>>]
>>
>>c:\data\boost\release\boost\boost\date_time\time_parsing.hpp(138) : see
>>reference to function template instantiation 'Target
>>boost::lexical_cast<short,Type>(Source)' being compiled
>>
>>with
>>
>>[
>>
>>Target=short,
>>
>>Type=std::string,
>>
>>Source=std::string
>>
>>]
>>
>>c:\data\boost\release\boost\boost\date_time\time_parsing.hpp(172) : see
>>reference to function template instantiation 'time_duration
>>boost::date_time::parse_undelimited_time_duration<time_duration>(const
>>std::string &)' being compiled
>>
>>with
>>
>>[
>>
>>time_duration=time_duration
>>
>>]
>>
>>c:\data\boost\release\boost\boost\date_time\posix_time\time_parsers.hpp(35)
>>: see reference to function template instantiation 'time_type
>>boost::date_time::parse_iso_time<boost::posix_time::ptime>(const std::string
>>&,char)' being compiled
>>
>>with
>>
>>[
>>
>>time_type=boost::posix_time::ptime
>>
>>]
>>
>>c:\data\boost\release\boost\boost\lexical_cast.hpp(180) : warning C4512:
>>'boost::detail::lexical_stream<Target,Source>' : assignment operator could
>>not be generated
>>
>>with
>>
>>[
>>
>>Target=short,
>>
>>Source=std::string
>>
>>]
>>
>>c:\data\boost\release\boost\boost\lexical_cast.hpp(131) : warning C4127:
>>conditional expression is constant
>>
>>c:\data\boost\release\boost\boost\lexical_cast.hpp(127) : while compiling
>>class-template member function
>>'boost::detail::lexical_stream<Target,Source>::lexical_stream(void)'
>>
>>with
>>
>>[
>>
>>Target=short,
>>
>>Source=std::string
>>
>>]
>>
>>c:\data\boost\release\boost\boost\lexical_cast.hpp(186) : see reference to
>>class template instantiation 'boost::detail::lexical_stream<Target,Source>'
>>being compiled
>>
>>with
>>
>>[
>>
>>Target=short,
>>
>>Source=std::string
>>
>>]
>>
>>c:\data\boost\release\boost\boost\date_time\time_parsing.hpp(138) : see
>>reference to function template instantiation 'Target
>>boost::lexical_cast<short,Type>(Source)' being compiled
>>
>>with
>>
>>[
>>
>>Target=short,
>>
>>Type=std::string,
>>
>>Source=std::string
>>
>>]
>>
>>c:\data\boost\release\boost\boost\lexical_cast.hpp(133) : warning C4127:
>>conditional expression is constant
>>
>>Linking...
>>
>>Build log was saved at
>>"file://c:\data\boost\develop\boost\Vs7\Scrap\Debug\BuildLog.htm"
>>
>>scrap - 0 error(s), 22 warning(s)
>>
>>
>>
>>---------------------- Done ----------------------
>>
>>Rebuild All: 1 succeeded, 0 failed, 0 skipped
>>
>>_______________________________________________
>>Unsubscribe & other changes:
>>http://lists.boost.org/mailman/listinfo.cgi/boost
>
>Victor A. Wagner Jr. http://rudbek.com
>The five most dangerous words in the English language:
> "There oughta be a law"
>_______________________________________________
>Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost
>
Victor A. Wagner Jr. http://rudbek.com
The five most dangerous words in the English language:
"There oughta be a law"
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk