zeromq/zmqpp

Development branch neither compiles in VS 2013 nor in VS 2015

Dramacydal opened this issue · 1 comments

2013 errors:

Error 618 error C2039: 'throw_with_nested' : is not a member of 'std' C:\Projects\zmqpp\src\zmqpp\actor.cpp 68 1 zmqpp
Error 619 error C3861: 'throw_with_nested': identifier not found C:\Projects\zmqpp\src\zmqpp\actor.cpp 68 1 zmqpp
Error 621 error C2039: 'throw_with_nested' : is not a member of 'std' C:\Projects\zmqpp\src\zmqpp\actor.cpp 68 1 zmqpp-static
Error 622 error C3861: 'throw_with_nested': identifier not found C:\Projects\zmqpp\src\zmqpp\actor.cpp 68 1 zmqpp-static
Error 1204 error C2589: '(' : illegal token on right side of '::' C:\Projects\zmqpp\src\zmqpp\socket.cpp 344 1 zmqpp-static
Error 1205 error C2059: syntax error : '::' C:\Projects\zmqpp\src\zmqpp\socket.cpp 344 1 zmqpp-static
Error 1241 error C2589: '(' : illegal token on right side of '::' C:\Projects\zmqpp\src\zmqpp\socket.cpp 344 1 zmqpp
Error 1242 error C2059: syntax error : '::' C:\Projects\zmqpp\src\zmqpp\socket.cpp 344 1 zmqpp
1959 IntelliSense: expected an identifier c:\Projects\zmqpp\src\zmqpp\socket.cpp 344 17 zmqpp

std::throw_with_nested was implemented only since 2015, also 'min' macro conflicts with std::min

2015 errors:

Severity Code Description Project File Line Suppression State
Error C2039 'back_inserter': is not a member of 'std' zmqpp E:\git\zmqpp\src\zmqpp\zap_request.cpp 111
Error (active) expected an identifier zmqpp e:\git\zmqpp\src\zmqpp\socket.cpp 344
Error C2589 '(': illegal token on right side of '::' zmqpp E:\git\zmqpp\src\zmqpp\socket.cpp 344
Error C2059 syntax error: '::' zmqpp E:\git\zmqpp\src\zmqpp\socket.cpp 344
Error C3861 'back_inserter': identifier not found zmqpp E:\git\zmqpp\src\zmqpp\zap_request.cpp 111
Error C2039 'back_inserter': is not a member of 'std' zmqpp E:\git\zmqpp\src\zmqpp\zap_request.cpp 118
Error C3861 'back_inserter': identifier not found zmqpp E:\git\zmqpp\src\zmqpp\zap_request.cpp 118
Error C2039 'back_inserter': is not a member of 'std' zmqpp E:\git\zmqpp\src\zmqpp\zap_request.cpp 121
Error C3861 'back_inserter': identifier not found zmqpp E:\git\zmqpp\src\zmqpp\zap_request.cpp 121

'min' macro again and seems that std::back_inserter is deprecated

I've had the same problems with missing std::min for win32 msvc. I fixed it using some preprocessor directives.
PR: #213