update preprocessor error message
update stringutil