Hi,
the following piece of code compiles fine using g++ 4.2.4, but
fails using g++ 3.3.5 in the base system:
error: operands to ?: have different types
It is part of ptlib, which is the base library for opal, which in
turn is needed for ekiga, which I'm trying to port.
What is your suggestion? Can anyone think of a workaround for
this or should I just compile it using eg++ 4.2.4 ?
Christopher
#include<err.h>
#define WarnIfNULL(x) ((x) ? (x) : (warn("blub"),(x)))
class A
{
protected:
int a;
};
class B : A
{
public:
void blub()
{
WarnIfNULL(A::a);
}
};