When i include the \"xmacro.h\" in header file which is used by multiple header files i get linking error: