我正在开发一个Android应用程序,我正在使用一些解压缩库。
代码:
size_t test = lzfse_decode_buffer(dst_buffer, dst_size, src_buffer, src_size, NULL);
ALOG("Size of test %d.",test); // output is 319488
ALOG("Size of test after casting %ld.",(jlong)test); // output is -125648933
我想将测试变量从 size_t 转换为 jlong 。转换变量会导致值错误。