modified for MSVC(Intel)
Merge pull request #13 from kayusawa/msvc-intel

Change encoding for MSVC compatibility, fix macro definitions for MSVC