fix bug #if --> #ifdef .