jni在c++中怎样把jstring转成unsigned char* !!! jni在c++中怎样把jstring转成unsigned char* !!!急~!!!谢谢高手指教! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 wchar_t* wp = (wchar_t*)env->GetStringChars(jstr,true);这样能得到一个宽字符串,再用 WideCharToMultiByte 转一下就行了 C++里的函数参数是unsigned char*阿。。 int WideCharToMultiByte( UINT CodePage, DWORD dwFlags, LPCWSTR lpWideCharStr, int cchWideChar, LPSTR lpMultiByteStr, int cbMultiByte, LPCSTR lpDefaultChar, LPBOOL lpUsedDefaultChar);char* buf[1024];WideCharToMultiByte(CP_ACP,0,wp,wcslen(wp),buf,1024,0,0); 我是说C++里别人写好的函数,参数是unsigned char*,别人函数都是dll里的。。必须用unsigned char* char* buf[1024];WideCharToMultiByte(CP_ACP,0,wp,wcslen(wp),buf,1024,0,0); Java如何调用windows资源管理器的右键菜单 怎么设置调用本窗口类的窗口的状态 java多任务多线程如何终止指定的线程! 救命谁写过用JSP连接支付宝接口的程序 有的麻烦给个来 Swt table类中,如何让table item倒着排序, JAVA送分题 !! 关于jsp读取文件的问题 Swing程序中怎么划分系统层次及架构?总觉得程序都很乱,控制和显示都混在一起,不好维护,大家都怎么做的?? 高难度问题,看看就有分送! 构造器的内容 eclipse 创建jar文件后 不能调用第3方jar包 可以取出java对象的地址吗?以及java对象某个方法和属性的地址吗?
wchar_t* wp = (wchar_t*)env->GetStringChars(jstr,true);这样能得到一个宽字符串,再用 WideCharToMultiByte 转一下就行了
UINT CodePage,
DWORD dwFlags,
LPCWSTR lpWideCharStr,
int cchWideChar,
LPSTR lpMultiByteStr,
int cbMultiByte,
LPCSTR lpDefaultChar,
LPBOOL lpUsedDefaultChar
);char* buf[1024];
WideCharToMultiByte(CP_ACP,0,wp,wcslen(wp),buf,1024,0,0);
WideCharToMultiByte(CP_ACP,0,wp,wcslen(wp),buf,1024,0,0);