In preparation for the lockdown today, I did a dry run of the windows build
based on the latest snapshot. During this build I encountered errors with
wave on the msvc-12.0 compiler (both 32 & 64 bit). Roughly the following is
repeated several times during the build:
compile-c-c++
D:\RB\bin.v2\boost\bin.v2\libs\wave\build\msvc-12.0\debug\address-model-32\threading-multi\token_ids.obj
token_ids.cpp
D:\RB\boost_1_79_0\boost/wave/token_ids.hpp(335) : error C2146: syntax
error : missing ';' before identifier 'token_id'
D:\RB\boost_1_79_0\boost/wave/token_ids.hpp(335) : error C4430: missing
type specifier - int assumed. Note: C++ does not support default-int
D:\RB\boost_1_79_0\boost/wave/token_ids.hpp(341) : error C2146: syntax
error : missing ';' before identifier 'token_id'
D:\RB\boost_1_79_0\boost/wave/token_ids.hpp(341) : error C4430: missing
type specifier - int assumed. Note: C++ does not support default-int
D:\RB\boost_1_79_0\boost/wave/token_ids.hpp(341) : error C2086: 'int
boost::wave::constexpr' : redefinition
D:\RB\boost_1_79_0\boost/wave/token_ids.hpp(335) : see declaration
of 'boost::wave::constexpr'
D:\RB\boost_1_79_0\boost/wave/token_ids.hpp(347) : error C2144: syntax
error : 'bool' should be preceded by ';'
D:\RB\boost_1_79_0\boost/wave/token_ids.hpp(347) : error C4430: missing
type specifier - int assumed. Note: C++ does not support default-int
D:\RB\boost_1_79_0\boost/wave/token_ids.hpp(347) : error C2086: 'int
boost::wave::constexpr' : redefinition
D:\RB\boost_1_79_0\boost/wave/token_ids.hpp(335) : see declaration
of 'boost::wave::constexpr'
call
"D:\RB\bin.v2\boost\bin.v2\standalone\msvc\msvc-12.0\address-model-32\architecture-x86\msvc-setup.bat"
x86 >nul
cl /Zm800 -nologo "libs\wave\src\token_ids.cpp" -c
-Fo"D:\RB\bin.v2\boost\bin.v2\libs\wave\build\msvc-12.0\debug\address-model-32\threading-multi\token_ids.obj"
-TP /wd4675 /EHs /GR /Z7 /Od /Ob0 /W3 /MDd /Zc:forScope /Zc:wchar_t
/Zc:inline -DBOOST_ALL_DYN_LINK=1 -DBOOST_ALL_NO_LIB=1
-D_CRT_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_DEPRECATE "-I."
...failed compile-c-c++
D:\RB\bin.v2\boost\bin.v2\libs\wave\build\msvc-12.0\debug\address-model-32\threading-multi\token_ids.obj...
Hope this helps, if not fixed it will be blocking the beta rc when it gets
rolled.
Tom