classA.cc:4:1: error: weaving join point 'execution("void classA::methodA()")' would violate #pragma acxx affect 4 | void classA::methodA() { | ^ concreteTraceA.ah:9:8: note: ... for the aspect located here 9 | aspect concreteTraceA : public abstractTrace { | ^ In file included from classA.cc:1: ./classA.h:6:1: error: weaving non-inline introduction into this translation unit for class "classA" would violate #pragma acxx affect 6 | class classA { | ^ concreteTraceA.ah:9:8: note: ... for the aspect located here 9 | aspect concreteTraceA : public abstractTrace { | ^ main.cc:4:1: error: weaving join point 'execution("int main()")' would violate #pragma acxx affect 4 | int main() { | ^ concreteTraceA.ah:9:8: note: ... for the aspect located here 9 | aspect concreteTraceA : public abstractTrace { | ^