In process.h this
intptr_t __cdecl _execvp(const char *, char * const *);
should be ?
intptr_t __cdecl _execvp(const char *, const char * const *);
Look at http://msdn.microsoft.com/en-us/library/3xw6zy53 (http://msdn.microsoft.com/en-us/library/3xw6zy53)