警告warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
警告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]相关推荐
- 消灭编译警告(Warning)
From: http://blog.csdn.net/liuysheng/article/details/7165143 如何看待编译警告 当编译程序发现程序中某个地方有疑问,可能有问题时就会给出一个 ...
- c语言编译如何去掉warning,16种C语言编译警告(Warning)类型的解决方法
当编译程序发现程序中某个地方有疑问,可能有问题时就会给出一个警告信息.警告信息可能意味着程序中隐含的大错误,也可能确实没有问题.对于警告的正确处理方式应该是:尽可能地消除之.对于编译程序给出的每个警告 ...
- C语言编译出现一个警告,16种C语言编译警告(Warning)类型的解决方法
当编译程序发现程序中某个地方有疑问,可能有问题时就会给出一个警告信息.警告信息可能意味着程序中隐含的大错误,也可能确实没有问题.对于警告的正确处理方式应该是:尽可能地消除之.对于编译程序给出的每个警告 ...
- c语言0xa9错误,16种C语言编译警告(Warning)类型的解决方法
当编译程序发现程序中某个地方有疑问,可能有问题时就会给出一个警告信息.警告信息可能意味着程序中隐含的大错误,也可能确实没有问题.对于警告的正确处理方式应该是:尽可能地消除之.对于编译程序给出的每个警告 ...
- assignment makes pointer from integer without a...
2019独角兽企业重金招聘Python工程师标准>>> warning: assignment makes pointer from integer without a cast 今 ...
- 【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\ ...
- 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 ...
- Scapy脚本执行出现警告WARNING解决办法
2019独角兽企业重金招聘Python工程师标准>>> (转自:Scapy脚本执行出现警告WARNING解决办法) 安装完scapy,简单写了个脚本执行总是会警告一下: WARNIN ...
- java.lang.Long cannot be cast to java.lang.Integer解决办法
情景: mybatis连接oracle 报错: 测试增的时候,报错 Java.lang.Long cannot be cast to java.lang.Integer:删改没有报错. 排查过程: ...
- 关于Object数组强转成Integer数组的问题:Ljava.lang.Object; cannot be cast to [Ljava.lang.Integer;...
一.当把Object数组,强转的具体的Integer数组时,会报错. 代码如下: //数组强转报错演示 Object[] numbers = {1,2,3};Integer[] ints = (Int ...
最新文章
- 腾讯AI种番茄双丰收:参赛AI全胜专家,辽宁试点净利增千元
- success or not?
- 如何汉化美化Citrix的WEB界面
- unity调用python脚本_Unity3d中C#脚本调用另一个C#脚本的方法
- Quartus 使用tcl分配管脚
- C语言: ---windows下VS Debug调试
- C语言定义:__DATE__和_TIME__
- 是vans_Vans 的旧海报上原来有这么多学问…
- 【JUC】第五章 JUC 阻塞队列、线程池
- 网络:Server returned HTTP response code: 400(url中文)
- 【python】整理的 Python 库
- HDU1172 猜数字【暴力+进制】
- 关于按钮背景透明 + div拖拽
- wordpress让百度分享支持https
- 通达(极限)OA2007SE第二版开源代码,注意哦,是100%开源代码,不是破解的!!!
- 关于premiere中遮罩的几点总结 数媒0802 宋志超
- API系列(一):SMS API
- 小红书的大致运营思路是怎样的?
- 初学安卓之二维码的简单实现
- 上项线体表位置_颅骨体表定位标志