$include_dir="/home/hyper-archives/boost-build/include"; include("$include_dir/msg-header.inc") ?>
From: Kenny Stuart (gclbb-jamboost_at_[hidden])
Date: 2002-08-16 04:35:10
Windows2K VC7 Intel60
When compiling regex++ with bjam or modified regex/build/vc7.mak
modified for intel60 compiler I get the following error.
icl /nologo /MDd /W3 /Gm /GX /Zi /Od /I../../../ /D_DEBUG /DWIN32
/D_WINDOWS /D_MBCS /DUSRDLL /YX /FD /GZ /c
-Fpicl/boost_regex_icl_mdid/boost_regex_icl_mdid.pch
-Fo./icl/boost_regex_icl_mdid/ -Fdicl/boost_regex_icl_mdid.pdb
../src/c_regex_traits.cpp c_regex_traits.cpp C:\Program
Files\Microsoft Visual Studio .NET\VC7\INCLUDE\xloctime(631): error:
class "std::time_put<wchar_t={unsigned short},
std::ostreambuf_iterator<wchar_t={unsigned short},
std::char_traits<wchar_t={unsigned short}>>>" is not an entity that
can be instantiated
template class _CRTIMP2 time_put<wchar_t,
^
compilation aborted for ../src/c_regex_traits.cpp (code 2)
NMAKE : fatal error U1077: 'icl' : return code '0x2'
Stop.
I've just tried compiling with /Zc:wchar_t and got same failure. Ah,
I've also just tested a file with the single line "#include <locale>"
and compiled with 'icl /c /GX /D _DLL_CPPLIB' and it failed (strange,
it works fine for char?) so I guess it's an Intel issue, but if
anyone's seen this before and knows how to resolve it I'd be gratefull
for the answer.
Kenny