Fix some errors and warning when compiling with visual studio.
This pull request fixes some issues when compiling with visual studio, including https://github.com/phs/sauce/issues/5.
This pull request fixes some issues when compiling with visual studio, including https://github.com/phs/sauce/issues/5.