bugfix: vc++6.0 doesn't support %zu