Re: [Boost-bugs] [Boost C++ Libraries] #7045: Thread library does not automatically compile date_time

Subject: Re: [Boost-bugs] [Boost C++ Libraries] #7045: Thread library does not automatically compile date_time
From: Boost C++ Libraries (noreply_at_[hidden])
Date: 2012-08-19 20:40:35


#7045: Thread library does not automatically compile date_time
-------------------------------+--------------------------------------------
  Reporter: anonymous | Owner: viboes
      Type: Bugs | Status: reopened
 Milestone: To Be Determined | Component: thread
   Version: Boost 1.50.0 | Severity: Problem
Resolution: | Keywords:
-------------------------------+--------------------------------------------

Comment (by anonymous):

 {{{
  I will add the dependency of boost_date_time in the Jamfile.
 }}}
 Great, this should do! FYI, there is also a dependency to "date_time" in
 the <boost/thread/thread.hpp> file:
 {{{
 1> Note: including file: C:\Program
 Files\C++\boost\boost/thread/thread.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/thread/win32/thread_data.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/thread/thread_time.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/date_time/time_clock.hpp
 }}}
 This header file dependency seems to trigger the auto-linker facility for
 "date_time" whenever "thread" is used.

 ----

 {{{
 Do you mean that I need to include <boost/chrono.hpp>
 }}}
 No, the chrono auto-linkage is correctly triggered by <boost/thread.hpp>.
 But <boost/tss.hpp> does not include <boost/thread.hpp>, but
 <boost/thread/detail/config.hpp> instead, with the effect of never
 including <boost/chrono.hpp>! This is the problem, so the chrono auto-
 linker facility is never triggered.
 A simple fix would be to have <boost/tss.hpp> directly include
 <boost/thread.hpp> instead; I've tested this and it works.

 For your reference here are the full include dependencies of the example
 of comment 23 which demonstrate the lack of the chrono include:
 {{{
 1>------ Build started: Project: ConsoleApplication4, Configuration: Debug
 Win32 ------
 1>Build started 19.08.2012 22:30:40.
 1>InitializeBuildStatus:
 1> Creating "Debug\ConsoleApplication4.unsuccessfulbuild" because
 "AlwaysCreate" was specified.
 1>ClCompile:
 1> ConsoleApplication4.cpp
 1> Note: including file: c:\users\zenju\documents\visual studio
 11\projects\consoleapplication4\consoleapplication4\stdafx.h
 1> Note: including file: c:\users\zenju\documents\visual studio
 11\projects\consoleapplication4\consoleapplication4\targetver.h
 1> Note: including file: C:\Program Files (x86)\Windows
 Kits\8.0\Include\shared\SDKDDKVer.h
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual Studio
 11.0\VC\include\stdio.h
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual Studio
 11.0\VC\include\crtdefs.h
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\sal.h
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\ConcurrencySal.h
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\vadefs.h
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual Studio
 11.0\VC\include\swprintf.inl
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual Studio
 11.0\VC\include\tchar.h
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual Studio
 11.0\VC\include\crtdefs.h
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual Studio
 11.0\VC\include\wchar.h
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\crtdefs.h
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\wtime.inl
 1> Note: including file: C:\Program Files\C++\boost\boost/thread/tss.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/thread/detail/config.hpp
 1> Note: including file: C:\Program Files\C++\boost\boost/config.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/config/user.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/config/select_compiler_config.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/config/compiler/visualc.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/config/select_stdlib_config.hpp
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\cstddef
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\yvals.h
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\xkeycheck.h
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\crtdefs.h
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\use_ansi.h
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\stddef.h
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\crtdefs.h
 1> Note: including file: C:\Program
 Files\C++\boost\boost/config/no_tr1/utility.hpp
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\utility
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\xstddef
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\xtr1common
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\stdlib.h
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\crtdefs.h
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\limits.h
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\crtdefs.h
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\iosfwd
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\cstdio
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\cstring
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\string.h
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\crtdefs.h
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\cwchar
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\crtdbg.h
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\crtdefs.h
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\type_traits
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\xrefwrap
 1> Note: including file: C:\Program
 Files\C++\boost\boost/config/stdlib/dinkumware.hpp
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\typeinfo
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\exception
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\eh.h
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\crtdefs.h
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\malloc.h
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\crtdefs.h
 1> Note: including file: C:\Program
 Files\C++\boost\boost/config/select_platform_config.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/config/platform/win32.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/config/suffix.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/detail/workaround.hpp
 1> Note: including file: C:\Program Files\C++\boost\boost/config.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/thread/detail/platform.hpp
 1> Note: including file: C:\Program Files\C++\boost\boost/config.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/config/requires_threads.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/config/auto_link.hpp
 1> Note: including file: C:\Program Files\C++\boost\boost/version.hpp
 1> Note: including file: C:\Program Files\C++\boost\boost/shared_ptr.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/smart_ptr/shared_ptr.hpp
 1> Note: including file: C:\Program Files\C++\boost\boost/config.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/config/no_tr1/memory.hpp
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\memory
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\xmemory
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\xmemory0
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\cstdlib
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\limits
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\ymath.h
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\cfloat
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\float.h
 1> Note: including file: C:\Program Files (x86)\Microsoft
 Visual Studio 11.0\VC\include\crtdefs.h
 1> Note: including file: C:\Program Files (x86)\Microsoft
 Visual Studio 11.0\VC\include\crtwrn.h
 1> Note: including file: C:\Program Files (x86)\Microsoft
 Visual Studio 11.0\VC\include\crtdefs.h
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\climits
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\cmath
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\math.h
 1> Note: including file: C:\Program Files (x86)\Microsoft
 Visual Studio 11.0\VC\include\crtdefs.h
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\xtgmath.h
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\new
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\xutility
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\xatomic0.h
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\intrin.h
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\crtdefs.h
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\setjmp.h
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\crtdefs.h
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\immintrin.h
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\wmmintrin.h
 1> Note: including file: C:\Program Files (x86)\Microsoft
 Visual Studio 11.0\VC\include\nmmintrin.h
 1> Note: including file: C:\Program Files (x86)\Microsoft
 Visual Studio 11.0\VC\include\smmintrin.h
 1> Note: including file: C:\Program Files (x86)\Microsoft
 Visual Studio 11.0\VC\include\tmmintrin.h
 1> Note: including file: C:\Program Files (x86)\Microsoft
 Visual Studio 11.0\VC\include\pmmintrin.h
 1> Note: including file: C:\Program Files (x86)\Microsoft
 Visual Studio 11.0\VC\include\emmintrin.h
 1> Note: including file: C:\Program Files (x86)\Microsoft
 Visual Studio 11.0\VC\include\xmmintrin.h
 1> Note: including file: C:\Program Files (x86)\Microsoft
 Visual Studio 11.0\VC\include\mmintrin.h
 1> Note: including file: C:\Program Files
 (x86)\Microsoft Visual Studio 11.0\VC\include\crtdefs.h
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\ammintrin.h
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\mm3dnow.h
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\crtdefs.h
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\mmintrin.h
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\stdint.h
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\crtdefs.h
 1> Note: including file: C:\Program Files\C++\boost\boost/assert.hpp
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\assert.h
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\crtdefs.h
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\iostream
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\istream
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\ostream
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\ios
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\xlocnum
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\streambuf
 1> Note: including file: C:\Program Files (x86)\Microsoft
 Visual Studio 11.0\VC\include\xiosbase
 1> Note: including file: C:\Program Files (x86)\Microsoft
 Visual Studio 11.0\VC\include\xlocale
 1> Note: including file: C:\Program Files (x86)\Microsoft
 Visual Studio 11.0\VC\include\stdexcept
 1> Note: including file: C:\Program Files (x86)\Microsoft
 Visual Studio 11.0\VC\include\xstring
 1> Note: including file: C:\Program Files (x86)\Microsoft
 Visual Studio 11.0\VC\include\xlocinfo
 1> Note: including file: C:\Program Files (x86)\Microsoft
 Visual Studio 11.0\VC\include\xlocinfo.h
 1> Note: including file: C:\Program Files (x86)\Microsoft
 Visual Studio 11.0\VC\include\ctype.h
 1> Note: including file: C:\Program Files (x86)\Microsoft
 Visual Studio 11.0\VC\include\crtdefs.h
 1> Note: including file: C:\Program Files (x86)\Microsoft
 Visual Studio 11.0\VC\include\locale.h
 1> Note: including file: C:\Program Files (x86)\Microsoft
 Visual Studio 11.0\VC\include\crtdefs.h
 1> Note: including file: C:\Program Files (x86)\Microsoft
 Visual Studio 11.0\VC\include\xdebug
 1> Note: including file: C:\Program Files (x86)\Microsoft
 Visual Studio 11.0\VC\include\xfacet
 1> Note: including file: C:\Program Files (x86)\Microsoft
 Visual Studio 11.0\VC\include\system_error
 1> Note: including file: C:\Program Files (x86)\Microsoft
 Visual Studio 11.0\VC\include\cerrno
 1> Note: including file: C:\Program Files (x86)\Microsoft
 Visual Studio 11.0\VC\include\errno.h
 1> Note: including file: C:\Program Files (x86)\Microsoft
 Visual Studio 11.0\VC\include\crtdefs.h
 1> Note: including file: C:\Program Files (x86)\Microsoft
 Visual Studio 11.0\VC\include\share.h
 1> Note: including file: C:\Program
 Files\C++\boost\boost/current_function.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/checked_delete.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/throw_exception.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/exception/detail/attribute_noreturn.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/detail/workaround.hpp
 1> Note: including file: C:\Program Files\C++\boost\boost/config.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/exception/exception.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/smart_ptr/detail/shared_count.hpp
 1> Note: including file: C:\Program Files\C++\boost\boost/config.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/smart_ptr/bad_weak_ptr.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/smart_ptr/detail/sp_counted_base.hpp
 1> Note: including file: C:\Program Files\C++\boost\boost/config.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/smart_ptr/detail/sp_has_sync.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/smart_ptr/detail/sp_counted_base_w32.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/detail/interlocked.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/config.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/detail/workaround.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/detail/sp_typeinfo.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/config.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/smart_ptr/detail/sp_counted_impl.hpp
 1> Note: including file: C:\Program Files\C++\boost\boost/config.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/detail/workaround.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/config/no_tr1/memory.hpp
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\functional
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\xfunctional
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\tuple
 1> Note: including file: C:\Program
 Files\C++\boost\boost/detail/workaround.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/smart_ptr/detail/sp_convertible.hpp
 1> Note: including file: C:\Program Files\C++\boost\boost/config.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/smart_ptr/detail/spinlock_pool.hpp
 1> Note: including file: C:\Program Files\C++\boost\boost/config.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/smart_ptr/detail/spinlock.hpp
 1> Note: including file: C:\Program Files\C++\boost\boost/config.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/smart_ptr/detail/spinlock_w32.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/smart_ptr/detail/yield_k.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/config.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/memory_order.hpp
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\algorithm
 1> Note: including file: C:\Program
 Files\C++\boost\boost/smart_ptr/detail/operator_bool.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/thread/detail/thread_heap_alloc.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/thread/detail/platform.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/thread/win32/thread_heap_alloc.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/thread/win32/thread_primitives.hpp
 1> Note: including file: C:\Program Files\C++\boost\boost/config.hpp
 1> Note: including file: C:\Program Files\C++\boost\boost/assert.hpp
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\assert.h
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\crtdefs.h
 1> Note: including file: C:\Program
 Files\C++\boost\boost/thread/exceptions.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/thread/detail/config.hpp
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\string
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\iterator
 1> Note: including file: C:\Program
 Files\C++\boost\boost/system/system_error.hpp
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\cassert
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\assert.h
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\crtdefs.h
 1> Note: including file: C:\Program
 Files\C++\boost\boost/system/error_code.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/system/config.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/config.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/system/api_config.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/config/auto_link.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/cstdint.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/config.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/assert.hpp
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\assert.h
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\crtdefs.h
 1> Note: including file: C:\Program
 Files\C++\boost\boost/operators.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/config.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/iterator.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/config.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/detail/workaround.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/noncopyable.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/utility/enable_if.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/config.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/cerrno.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/config/abi_prefix.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/config.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/config/abi/msvc_prefix.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/config/abi_suffix.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/config/abi/msvc_suffix.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/system/error_code.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/config/abi_prefix.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/config.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/config/abi/msvc_prefix.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/config/abi_suffix.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/config/abi/msvc_suffix.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/config/abi_prefix.hpp
 1> Note: including file: C:\Program Files\C++\boost\boost/config.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/config/abi/msvc_prefix.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/config/abi_suffix.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/config/abi/msvc_suffix.hpp
 1> Note: including file: C:\Program Files\C++\boost\boost/assert.hpp
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\assert.h
 1> Note: including file: C:\Program Files (x86)\Microsoft Visual
 Studio 11.0\VC\include\crtdefs.h
 1> Note: including file: C:\Program
 Files\C++\boost\boost/config/abi_prefix.hpp
 1> Note: including file: C:\Program Files\C++\boost\boost/config.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/config/abi/msvc_prefix.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/config/abi_suffix.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/config/abi/msvc_suffix.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/config/abi_prefix.hpp
 1> Note: including file: C:\Program Files\C++\boost\boost/config.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/config/abi/msvc_prefix.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/config/abi_suffix.hpp
 1> Note: including file: C:\Program
 Files\C++\boost\boost/config/abi/msvc_suffix.hpp
 1>libboost_thread-vc110-mt-gd-1_50.lib(thread.obj) : error LNK2019:
 unresolved external symbol "public: static class
 boost::chrono::time_point<class boost::chrono::system_clock,class
 boost::chrono::duration<__int64,class boost::ratio<1,10000000> > > __cdecl
 boost::chrono::system_clock::now(void)"
 (?now_at_system_clock_at_chrono@boost@@SA?AV?$time_point_at_Vsystem_clock_at_chrono@boost@@V?$duration@_JV?$ratio@$00$0JIJGIA@@boost@@@23@@23_at_XZ)
 referenced in function "public: bool __thiscall
 boost::thread::try_join_until(class boost::chrono::time_point<class
 boost::chrono::system_clock,class boost::chrono::duration<__int64,class
 boost::ratio<1,1000000000> > > const &)"
 (?try_join_until_at_thread@boost@@QAE_NABV?$time_point_at_Vsystem_clock_at_chrono@boost@@V?$duration@_JV?$ratio@$00$0DLJKMKAA@@boost@@@23@@chrono_at_2@@Z)
 1>C:\Users\ZenJu\documents\visual studio
 11\Projects\ConsoleApplication4\Debug\ConsoleApplication4.exe : fatal
 error LNK1120: 1 unresolved externals
 1>
 1>Build FAILED.
 1>
 1>Time Elapsed 00:00:01.30
 ========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped
 ==========
 }}}

-- 
Ticket URL: <https://svn.boost.org/trac/boost/ticket/7045#comment:36>
Boost C++ Libraries <http://www.boost.org/>
Boost provides free peer-reviewed portable C++ source libraries.

This archive was generated by hypermail 2.1.7 : 2017-02-16 18:50:10 UTC