Ah that explains it then. I thought, after looking through symbol.c, it looked like geany might be using gcc to preprocess the file before parsing symbols but I didnt dig to deep. I suppose ill change my macros to the couple different cases where winAPI doesnt return int. Thanks for your reply.