[aspectc-user] Element counter example -- getting compile error

siva chelliah s.chelliah at samsung.com
Wed May 26 22:14:46 CEST 2004



I am trying to test the code in the tutorial and getting a compile error. I
am using AC++ 0.8.1 on windows 2000 system. I am also using Borland c++


C:\workspace>ac++ -p Queue  -d Queue-out -IQueue -v 9

* Running ac++ 0.8.1

* Simple Dependency Check

  - new or modified: Queue/ElementCounter.ah

  - new or modified: Queue/ErrorAspect.ah

* Handling Translation Unit `main.cc'.

  - Path "Queue/main.cc"

  - Inserting namespace AC

  - Parsing ...

Queue/ElementCounter.ah(12): error: invalid member declaration near token


Here is the complete file:


aspect ElementCounter


      //int counter;


         advice "Queue" : int counter;




         advice "Queue" : int count() { return  counter; } <-- typo in the
tutorial[ int count instead of int count()]


      advice execution("% Queue::enqueue(...)") 

           && that(queue) : after(Queue& queue ) <-------------- this is the
error line



            printf("num ele after enqueue = %d\n", q.count());



      advice execution("% Queue::dequeue(...)")

      && that(q) : after( Queue& q )


            if (q.count() > 0) {



            printf("num ele after dequeue %d\n", q.count());




Please help.


Siva Chelliah

Samsung Telecommunications America

1301 East Lookout Dr.   Richardson, TX 75082

972-761-7903 (fax: 7909)

A conclusion is simply the place where someone got tired of thinking


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.aspectc.org/pipermail/aspectc-user/attachments/20040526/a42e9411/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image001.jpg
Type: image/jpeg
Size: 2743 bytes
Desc: not available
URL: <http://www.aspectc.org/pipermail/aspectc-user/attachments/20040526/a42e9411/attachment.jpg>

More information about the aspectc-user mailing list