|
Boost-Build : |
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
Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk