[aspectc-user] Compiler errors
ciracis at ewi.utwente.nl
ciracis at ewi.utwente.nl
Mon Apr 11 22:52:51 CEST 2011
Hi,
I'm trying to weave an aspect to Ns3 code specifically simulator.cc .
Now this cc file includes several headers which compiles normally with
g++. However, they don't compile with ag++. The first part of the
problem are the types __uint128_t and __int128_t, specifically the lines:
typedef __uint128_t uint128_t;
typedef __int128_t int128_t;
For the machine I'm using __uint128_t is defined. but somehow ac++ (or
ag++) doesn't recognize the type. What can I do to make it recognize
the this type? I think it is treated as a primitive type not a struct.
Second problem is strange: I get the error:
./../build/debug/ns3/ptr.h:438: error: no matching function for call to
`PeekPointer' and in the same header peek pointer is defined as:
template <typename T>
T * PeekPointer (const Ptr<T> &p)
and the offending line is template <typename T>
Ptr<T>::Ptr (Ptr const&o)
: m_ptr (PeekPointer (o))
{ .,.. }
I couldn't understand what exactly is going on here.
Thanks in advance,
Selim Ciraci
More information about the aspectc-user
mailing list