Fixed a portability bug concerning the preprocessor