Re: [sigc] failure building from CVS
- From: Aristid Breitkreuz <aribrei arcor de>
- To: Jonathon Jongsma <jonathon jongsma gmail com>
- Cc: libsigc-list gnome org, Murray Cumming <murrayc murrayc com>
- Subject: Re: [sigc] failure building from CVS
- Date: Thu, 27 Apr 2006 18:42:42 +0200
Am Dienstag, den 25.04.2006, 16:44 -0500 schrieb Jonathon Jongsma:
> On 4/25/06, Murray Cumming <murrayc murrayc com> wrote:
> > I don't have more ideas, I'm afraid. I could play around with the source
> > to try to avoid the error, if I could reproduce the error.
> >
> > If you get desperate, you might pull libsigc++ apart to try to create a
> > test case. Maybe it's a compiler bug.
> >
>
> Just in case this triggers any ideas for anybody else:
>
> I modified trackable.h as follows just to see what would happen. I
> commented out the problematic typedef and the callbacks_ member that
> was defined with this typedef and defined callbacks_ in terms of the
> raw type. For instance:
>
> private:
> //typedef std::list<trackable_callback> callback_list;
> //callback_list callbacks_;
> std::list<trackable_callback> callbacks_; // line 78
> bool clearing_;
>
> Now I get this error when compiling:
>
> Making all in sigc++
> make[2]: Entering directory `/home/jonathon/.cvs/gnome2/libsigc++2/sigc++'
> /bin/sh ../libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I..
> -I.. -I.. -g -O2 -c
> signal_base.cc
> g++ -DHAVE_CONFIG_H -I. -I. -I.. -I.. -I.. -g -O2
> -Wp,-MD,.deps/signal_base.pp -c signal_
> base.cc -fPIC -DPIC -o .libs/signal_base.o
> ../sigc++/trackable.h:78: error: using-declaration for non-member at class scope
> ../sigc++/trackable.h:78: error: expected ';' before '<' token
Try ::std::list instead of std::list. MIGHT work or not.
>
>
> I don't see any 'using' declaration anywhere. I even ran it through
> the preprocessor with g++ -E and didn't see any evidence of a 'using'
> declaration (other than those that pull C library functions into the
> std namespace). So I'm now just as confused as I was before. But I
> thought I'd throw it out in case it sparked an idea for somebody else.
Oh I fear most of us have to live with those strange and cryptic error
messages from GCC. Yes, there is no using. I guess this has something to
do with templates and stuff. Had a similar problem once.
>
> Jonner
Aristid
[
Date Prev][Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]