警告warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]

一般:
void *tfn(void *arg)
{
int i;
i = (int)arg;
sleep(i); //通过i来区别每个线程
printf(“I’m %dth thread, Thread_ID = %lu\n”, i+1, pthread_self());
return NULL;
}
。。。
int main(int argc, char *argv[])
{
for (i = 0; i < n; i++) {
pthread_create(&tid, NULL, tfn, (void *) i);
//将i转换为指针,在tfn中再强转回整形。
}
}

在编译时,由于字节数不一样,可能会出现类型转换的警告。

当使用下面时就不会了
i = (intptr_t)arg;

。。。。

pthread_create(&tid, NULL, tfn,(void *)(intptr_t)i);

警告warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]相关推荐

  1. 消灭编译警告(Warning)

    From: http://blog.csdn.net/liuysheng/article/details/7165143 如何看待编译警告 当编译程序发现程序中某个地方有疑问,可能有问题时就会给出一个 ...

  2. c语言编译如何去掉warning,16种C语言编译警告(Warning)类型的解决方法

    当编译程序发现程序中某个地方有疑问,可能有问题时就会给出一个警告信息.警告信息可能意味着程序中隐含的大错误,也可能确实没有问题.对于警告的正确处理方式应该是:尽可能地消除之.对于编译程序给出的每个警告 ...

  3. C语言编译出现一个警告,16种C语言编译警告(Warning)类型的解决方法

    当编译程序发现程序中某个地方有疑问,可能有问题时就会给出一个警告信息.警告信息可能意味着程序中隐含的大错误,也可能确实没有问题.对于警告的正确处理方式应该是:尽可能地消除之.对于编译程序给出的每个警告 ...

  4. c语言0xa9错误,16种C语言编译警告(Warning)类型的解决方法

    当编译程序发现程序中某个地方有疑问,可能有问题时就会给出一个警告信息.警告信息可能意味着程序中隐含的大错误,也可能确实没有问题.对于警告的正确处理方式应该是:尽可能地消除之.对于编译程序给出的每个警告 ...

  5. assignment makes pointer from integer without a...

    2019独角兽企业重金招聘Python工程师标准>>> warning: assignment makes pointer from integer without a cast 今 ...

  6. 【python解决SQLAlchemy+MySQL插入数据时报警告Warning: (1366, “Incorrect string value: ‘\\xD6\\xD0\\xB9\\xFA\\xB】

    python解决SQLAlchemy+MySQL插入数据时报警告Warning: (1366, "Incorrect string value: '\xD6\xD0\xB9\xFA\xB1\ ...

  7. java.lang.ClassCastException: java.math.BigDecimal cannot be cast to java.lang.Integer

    java.lang.ClassCastException: java.math.BigDecimal cannot be cast to java.lang.Integer 1.改sql select ...

  8. Scapy脚本执行出现警告WARNING解决办法

    2019独角兽企业重金招聘Python工程师标准>>> (转自:Scapy脚本执行出现警告WARNING解决办法) 安装完scapy,简单写了个脚本执行总是会警告一下: WARNIN ...

  9. java.lang.Long cannot be cast to java.lang.Integer解决办法

    情景: mybatis连接oracle 报错: 测试增的时候,报错 Java.lang.Long cannot be cast to  java.lang.Integer:删改没有报错. 排查过程: ...

  10. 关于Object数组强转成Integer数组的问题:Ljava.lang.Object; cannot be cast to [Ljava.lang.Integer;...

    一.当把Object数组,强转的具体的Integer数组时,会报错. 代码如下: //数组强转报错演示 Object[] numbers = {1,2,3};Integer[] ints = (Int ...

最新文章

  1. 腾讯AI种番茄双丰收:参赛AI全胜专家,辽宁试点净利增千元
  2. success or not?
  3. 如何汉化美化Citrix的WEB界面
  4. unity调用python脚本_Unity3d中C#脚本调用另一个C#脚本的方法
  5. Quartus 使用tcl分配管脚
  6. C语言: ---windows下VS Debug调试
  7. C语言定义:__DATE__和_TIME__
  8. 是vans_Vans 的旧海报上原来有这么多学问…
  9. 【JUC】第五章 JUC 阻塞队列、线程池
  10. 网络:Server returned HTTP response code: 400(url中文)
  11. 【python】整理的 Python 库
  12. HDU1172 猜数字【暴力+进制】
  13. 关于按钮背景透明 + div拖拽
  14. wordpress让百度分享支持https
  15. 通达(极限)OA2007SE第二版开源代码,注意哦,是100%开源代码,不是破解的!!!
  16. 关于premiere中遮罩的几点总结 数媒0802 宋志超
  17. API系列(一):SMS API
  18. 小红书的大致运营思路是怎样的?
  19. 初学安卓之二维码的简单实现
  20. 上项线体表位置_颅骨体表定位标志

热门文章

  1. 微信小程序之扫普通链接二维码打开小程序实现动态传递参数及踩坑总结
  2. 双系统如何卸载linux
  3. 深入了解前端路由 hash 与 history 差异
  4. linux 中cat用法
  5. SCU4487 king's trouble I(深搜DFS)
  6. ibm 的java实现_IBM Java Toolbox for 实现IBM i 消息通信
  7. 如何让双十一数据大屏讲出故事?设计有口诀
  8. 微信支付商户平台开通流程
  9. 老司机带你检测相似图片
  10. 人脸识别活体检测技术探讨