[aspectc-user] non-inline introduction
    arnd-hendrik.mathias at nefkom.net 
    arnd-hendrik.mathias at nefkom.net
       
    Tue Mar 25 10:36:50 CET 2008
    
    
  
Hi,
I'm tryin' to introduce a new static member to a class including the  
corresponding non-inline introduction. The code I'm using looks like  
this:
/** \code */
class Device
{
    unsigned char devspeed;
    unsigned char devclass;
    unsigned char devsubclass;
    unsigned char devprotocol;
};
aspect Counter
{
    advice "Device" : slice class
    {
       public : static unsigned int counter;
    };
};
slice unsigned int Device::counter = 0;
/** \endcode */
Which looks pretty much like the example given in section 5 of the  
ac-language-reference page 27. Nevertheless ag++ reports an "error:  
invalid introduction" to me.
I also tried to put the non-inline introduction into the aspect. Which  
only makes things different but not better. Can anyone give me some  
good advice (or at least some better slice than mine ;-)
Best regards
Arnd-Hendrik
    
    
More information about the aspectc-user
mailing list