收藏
回答

Finance.GetContentFromSlice导致程序崩溃 ?

log.info("Finance Init Sdk Success.");
long slice = Finance.NewSlice();
ret = Finance.GetChatData(sdk, seq, 1000, "", "", 1000, slice);
if (ret != 0) {
    log.error("GetChatData Error Result: {}", ret);
    return;
}
log.info("GetChatData Success. {}", String.valueOf(slice));
String msgContent = Finance.GetContentFromSlice(slice);
Finance.FreeSlice(slice);

在Linux环境下出现错误
Stack: [0x00007fc2ec916000,0x00007fc2eca16000],  sp=0x00007fc2ec5a8010free space=18014398509478472k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C  [libWeWorkFinanceSdk.so+0x1fedcd]  ConvertToJava(JNIEnv_*, std::string const&)+0x103
C  [libWeWorkFinanceSdk.so+0x1fe846]  Java_com_tencent_wework_Finance_GetContentFromSlice+0x74
j  com.tencent.wework.Finance.GetContentFromSlice(J)Ljava/lang/String;+0
回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容