30.12.2011, 13:59
Unless there is no relationship between the macro and the included directive, there is no harm defining it before. Good practise would allow includes and header files to be first upon compilation time, as content within the includes may relate to some of your code.