make sure the preprocessor macro is defined correctly.