Fixed problems in C preprocessor