Re: [sigc] Re: [gtkmm] Re: gcc 3.4-related gtkmm patches needed ASAP



Am 2004.03.18 01:58 schrieb(en) Murray Cumming:
On Thu, 2004-03-18 at 00:16, Martin Schulze wrote:
> you could try to compile current cvs.

In case you don't see the same thing yourself already:

The build is now broken with regular gcc++ 3.2.2 (RedHat 9)

Is this still the case? Or was the wrongly chosen __GCC__ macro
the problem? I did a fresh checkout from cvs and it compiles with
gcc 3.3.3.

Regards,

 Martin


then mv -f ".deps/test_slot.Tpo" ".deps/test_slot.Po"; \
else rm -f ".deps/test_slot.Tpo"; exit 1; \
fi
../sigc++/functors/slot.h: In static member function `static T_return
   sigc::internal::slot_call1<T_functor, T_return,
   T_arg1>::call_it(sigc::internal::slot_rep*,
sigc::type_trait<T_arg3>::take)
   [with T_functor = foo, T_return = void, T_arg1 = int]':
../sigc++/functors/slot.h:130:   instantiated from `static void*(*
sigc::internal::slot_call1<T_functor, T_return,
T_arg1>::address())(void*) [with T_functor = foo, T_return = void,
T_arg1 = int]'
test_slot.cc:510:   instantiated from `sigc::slot1<T_return,
T_arg1>::slot1(const T_functor&) [with T_functor = foo, T_return =
void,
T_arg1 = int]'
test_slot.cc:1115:   instantiated from `sigc::slot<T_return, T_arg1,
sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil,
sigc::nil>::slot(const T_functor&) [with T_functor = foo, T_return =
void, T_arg1 = int]'
test_slot.cc:21:   instantiated from here
../sigc++/functors/slot.h:122: no matching function for call to `
   sigc::adaptor_functor<foo>::operator()(const int&)'
../sigc++/functors/slot.h:122: return-statement with a value, in
function
   declared with a void return type
../sigc++/functors/slot.h: In static member function `static T_return
   sigc::internal::slot_call1<T_functor, T_return,
   T_arg1>::call_it(sigc::internal::slot_rep*,
sigc::type_trait<T_arg3>::take)
   [with T_functor = foo, T_return = void, T_arg1 = char]':
../sigc++/functors/slot.h:130:   instantiated from `static void*(*
sigc::internal::slot_call1<T_functor, T_return,
T_arg1>::address())(void*) [with T_functor = foo, T_return = void,
T_arg1 = char]'
test_slot.cc:510:   instantiated from `sigc::slot1<T_return,
T_arg1>::slot1(const T_functor&) [with T_functor = foo, T_return =
void,
T_arg1 = char]'
test_slot.cc:1115:   instantiated from `sigc::slot<T_return, T_arg1,
sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil,
sigc::nil>::slot(const T_functor&) [with T_functor = foo, T_return =
void, T_arg1 = char]'
test_slot.cc:27:   instantiated from here
../sigc++/functors/slot.h:122: no matching function for call to `
   sigc::adaptor_functor<foo>::operator()(const char&)'
../sigc++/functors/slot.h:122: return-statement with a value, in
function
   declared with a void return type
../sigc++/functors/slot.h: In static member function `static T_return
   sigc::internal::slot_call1<T_functor, T_return,
   T_arg1>::call_it(sigc::internal::slot_rep*,
sigc::type_trait<T_arg3>::take)
   [with T_functor = foo, T_return = void, T_arg1 = std::string&]':
../sigc++/functors/slot.h:130:   instantiated from `static void*(*
sigc::internal::slot_call1<T_functor, T_return,
T_arg1>::address())(void*) [with T_functor = foo, T_return = void,
T_arg1 = std::string&]'
test_slot.cc:510:   instantiated from `sigc::slot1<T_return,
T_arg1>::slot1(const T_functor&) [with T_functor = foo, T_return =
void,
T_arg1 = std::string&]'
test_slot.cc:1115:   instantiated from `sigc::slot<T_return, T_arg1,
sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil,
sigc::nil>::slot(const T_functor&) [with T_functor = foo, T_return =
void, T_arg1 = std::string&]'
test_slot.cc:31:   instantiated from here
../sigc++/functors/slot.h:122: no matching function for call to `
   sigc::adaptor_functor<foo>::operator()(std::basic_string<char,
   std::char_traits<char>, std::allocator<char> >&)'
../sigc++/functors/slot.h:122: return-statement with a value, in
function
   declared with a void return type
make[1]: *** [test_slot.o] Error 1
make[1]: Leaving directory `/home/murrayc/cvs/gnome26/libsigc++2/ tests'
make: *** [all-recursive] Error 1
*** error during stage build of libsigc++2: could not build module ***
[1/1]




--
Murray Cumming
www.murrayc.com
murrayc murrayc com




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]