c language precomplie problem