Martin, If it's a system header, why are you lying to the compiler? Maybe a real-life example and not "a.h" would help. Neil.