0 0

jna怎么得到dll中CHAR*的返回字符串10

我想得到.dll中一个回调函数的返回的字符串
c:
typedef INT32 ( *POnRecvMsgCallback)(
    CHAR *pDID,
    UINT32 nMsgType,
    CHAR *pMsg,
    UINT32 nMsgSize,
    VOID *pUserData);
java:
public interface POnRecvMsgCallback extends StdCallCallback {
//int invoke(String pDID,int nMsgType,ByteByReference pMsg,int nMsgSize,Pointer pUserData);使用ByteByReference只能返回一个byte,不能得到字符串的值
    //int invoke(String pDID,int nMsgType,String pMsg,int nMsgSize,Pointer pUserData);用String返回值为null
2014年11月29日 14:04
目前还没有答案

相关推荐

Global site tag (gtag.js) - Google Analytics