char *ptr; //此后省略部分代码 if( (int)ptr==-1 ) //出错地方
那句话的意思是从 void* 到 int 的转换丢失精度,相信看到解释有些人就明白了,
自由互联热门推荐:PDF电子发票识别软件,一键识别电子发票并导入到Excel中!10大顶级数据挖掘软件!人工智能的十大作用!此问题只会出现在X64位的Linux上,因为在64位的机器上指针占用8个字节,int 占用四个字节,所以才会出现这样的问题,
解决方法:
(long)ptr == -1 就好了
char *ptr; //此后省略部分代码 if( (int)ptr==-1 ) //出错地方
那句话的意思是从 void* 到 int 的转换丢失精度,相信看到解释有些人就明白了,
自由互联热门推荐:PDF电子发票识别软件,一键识别电子发票并导入到Excel中!10大顶级数据挖掘软件!人工智能的十大作用!此问题只会出现在X64位的Linux上,因为在64位的机器上指针占用8个字节,int 占用四个字节,所以才会出现这样的问题,
解决方法:
(long)ptr == -1 就好了