|
Boost Users : |
Subject: [Boost-users] [asio] mingw compile problem
From: Tim Blechmann (tim_at_[hidden])
Date: 2012-02-18 14:10:50
hi all,
i'm using asio successfully on both linux and osx. but when compiling via mingw,
i get the two compile errors, both are related to const-correctness.
problem 1:
In file included from
/home/tim/workspace/supercollider/external_libraries/boost/boost/asio/detail/win_iocp_serial_port_service.hpp:225,
from
/home/tim/workspace/supercollider/external_libraries/boost/boost/asio/serial_port_service.hpp:26,
from
/home/tim/workspace/supercollider/external_libraries/boost/boost/asio/basic_serial_port.hpp:30,
from
/home/tim/workspace/supercollider/external_libraries/boost/boost/asio.hpp:25,
from
/home/tim/workspace/supercollider/server/supernova/sc/../server/../sc/../utilities/osc_server.hpp:25,
from
/home/tim/workspace/supercollider/server/supernova/sc/../server/../sc/sc_osc_handler.hpp:35,
from
/home/tim/workspace/supercollider/server/supernova/sc/../server/server.hpp:27,
from
/home/tim/workspace/supercollider/server/supernova/sc/sc_plugin_interface.cpp:31:
/home/tim/workspace/supercollider/external_libraries/boost/boost/asio/detail/impl/win_iocp_serial_port_service.ipp:
In member function âboost::system::error_code
boost::asio::detail::win_iocp_serial_port_service::open(boost::asio::detail::win_iocp_handle_service::implementation_type&,
const std::string&, boost::system::error_code&)â:
/home/tim/workspace/supercollider/external_libraries/boost/boost/asio/detail/impl/win_iocp_serial_port_service.ipp:58:
error: invalid conversion from âconst char*â to âCHAR*â
/home/tim/workspace/supercollider/external_libraries/boost/boost/asio/detail/impl/win_iocp_serial_port_service.ipp:58:
error: initializing argument 1 of âvoid* CreateFileA(CHAR*, DWORD, DWORD,
_SECURITY_ATTRIBUTES*, DWORD, DWORD, void*)â
problem 2:
/home/tim/workspace/supercollider/external_libraries/boost/boost/asio/buffer.hpp:
In function âPointerToPodType boost::asio::buffer_cast(const
boost::asio::const_buffer&) [with PointerToPodType = void*]â:
/home/tim/workspace/supercollider/external_libraries/boost/boost/asio/detail/impl/win_iocp_handle_service.ipp:322:
instantiated from here
/home/tim/workspace/supercollider/external_libraries/boost/boost/asio/buffer.hpp:428:
error: invalid static_cast from type âconst void*â to type âvoid*â
any idea, how i can work around these issues?
thanks, tim
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