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

GCC 4.3 C++ question



Hi all.

I'm currently investigating for our codebase how smooth the transition
can be to GCC 4.3. There I'm running into the following problem on F9Alpha:

I have a class which has a "sub-typedef" for an internal list, something
like:

class SomeClass
{
 public:
   SomeClass();
   // more stuff...
 protected:
   typedef struct _mylist mylist_t;
   struct _mylist {
     mylist_t *next;
     void *dataM
   };
};

Now, this gives me compiler errors about "invalid use of incomplete type
»struct _mylist«" for the accompanying .cpp file. If I move the typedef
and struct out of the class this works (put it before "class SomeClass").

Have I been using something that was not supposed to be done before or
is that a bug in the current pre-release? I'm quite used to be able to
have something like SomeClass::mylist_t as types so I'd expect the latter.

Any comments?
	Tim

-- 
    Tim Niemueller <tim niemueller de>      www.niemueller.de
=================================================================
 Imagination is more important than knowledge. (Albert Einstein)


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