代码如下:

#ifdef _WINDOWS
static void add_arg_to_array_WINDOWS(JNIEnv* pEnv, const wchar_t* arg, jobjectArray mainArgs, const int index)
{
    jstring jstr=pEnv->NewString((const jchar*)(arg), (jsize)(wcslen(arg)) );
    if (jstr != NULL)
    {
        pEnv->SetObjectArrayElement(mainArgs, index, jstr);            
    }
}
#endif

直接转换为char是有问题的。