$include_dir="/home/hyper-archives/boost-users/include"; include("$include_dir/msg-header.inc") ?>
From: Oliver.Kowalke_at_[hidden]
Date: 2006-08-31 07:46:26
Hello,
I get following error:
/opt/boost/include/boost-1_33_1/boost/statechart/transition.hpp:33:
error: invalid use of
'boost::statechart::detail::no_context::no_function [with Event =
jm::ffcp::ev_init]' to form a pointer-to-member-function
/opt/boost/include/boost-1_33_1/boost/statechart/transition.hpp:33:
note: a qualified-id is required
if I try to compile:
#ifndef JM_FFCP_UNINITIALIZED_H
#define JM_FFCP_UNINITIALIZED_H
#include <boost/mpl/list.hpp>
//#include <boost/statechart/custom_reaction.hpp>
#include <boost/statechart/simple_state.hpp>
#include <boost/statechart/transition.hpp>
#include <jm/ffcp/events.h>
#include <jm/ffcp/proto.h>
namespace jm
{
        namespace ffcp
        {
                namespace mpl = boost::mpl;
                namespace sc = boost::statechart;
                template< typename SocketDeviceT > struct initialized;
                template< typename SocketDeviceT >
                struct uninitialized
                :
                public sc::simple_state<
                        uninitialized< SocketDeviceT >,
                        proto< SocketDeviceT >
		>
                {
                        typedef mpl::list<
// 				sc::custom_reaction< ev_init >
                                sc::transition<
                                        ev_init,
                                        initialized< SocketDeviceT >
				>
			>
reactions;
                        uninitialized()
                        { uninitialized< SocketDeviceT
>::custom_static_type_ptr("uninitialized"); }
// 			sc::result react( ev_init const& ev)
// 			{ return this->template transit< initialized<
SocketDeviceT > >(); }
                };
        }
}
#endif // JM_FFCP_UNINITIALIZED_H
Any hints?
regards,
Oliver