With the preprocessed output you posted (http://pastebin.com/USSiRcGQ) we can see the problem right away:
long double operator "" 04(long double V) { return V; }
So you have some header file which does (the equivalent of) this:
#define _N 04
It would be interesting to know which header that is--you can try grep -rw _N /usr/include
and see if it pops up.
Now that you know this, if you're brave I guess you could #undef _N
, but really you should change to a suffix like _n
or maybe something more descriptive.