代码如下:
#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是有问题的。