Boost logo

Boost Users :

Subject: [Boost-users] [Asio] Compilation errors after switching to 1.55 b1
From: Szymon Gatner (szymon.gatner_at_[hidden])
Date: 2013-10-29 11:01:26


I am getting very weird error after moving from 1.54 to 1.55b1:

2>C:\devel\boost_1_55_0b1\boost/asio/detail/impl/socket_ops.ipp(2224):
error C2653: 'Windows' : is not a class or namespace name
(..\..\lib\hexine.cpp)

and many more in that file, then:

2>C:\devel\boost_1_55_0b1\boost/asio/detail/buffer_sequence_adapter.hpp(36):
error C2653: 'Windows' : is not a class or namespace name
(..\..\lib\hexine.cpp)

Than, many errors later:

2>C:\devel\boost_1_55_0b1\boost/asio/detail/winrt_async_manager.hpp(62):
error C2039: 'IAsyncAction' : is not a member of 'Windows::Foundation'
(..\..\lib\hexine.cpp)

This looks like C++/CLI implementation. I assume this is related to
"Implemented
a limited port to Windows Runtime. This support requires that the language
extensions be enabled."

Does it mean that switch from 1.54 to 1.55 requires changes in project
settings?

Visual Studio 2012 Update 3, Windows 7

Regards,
Szymon Gatner



Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net