warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]错误
今天在编写多线程程序的时候,编译过程中出现了如下错误:
thread.c: In function ‘main’:
thread.c:38:57: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
后来google了,受这个问题解决的启发http://stackoverflow.com/questions/9251102/warning-cast-to-pointer-from-integer-of-different-size-wint-to-pointer-cast,找到了解决方法
出错的代码:
30 int no,res;
......
35 for(no=0;no<THREAD_NUMBER;no++)
36 {
37 /*创建多线程*/
38 res=pthread_create(&thread[no],NULL,(void *)thrd_func,(void*)no);
39 if(res!=0)
40 {
41 printf("Create thread %d failed\n",no);
42 exit(res);
43 }
44 }
将38行的(void*)no,修改成&no,就可以了,如下修改后的代码
30 int no,res;
......
35 for(no=0;no<THREAD_NUMBER;no++)
36 {
37 /*创建多线程*/
38 res=pthread_create(&thread[no],NULL,(void *)thrd_func,&no);
39 if(res!=0)
40 {
41 printf("Create thread %d failed\n",no);
42 exit(res);
43 }
44 }
再次编译就没有错误了
warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]错误相关推荐
- assignment makes pointer from integer without a...
2019独角兽企业重金招聘Python工程师标准>>> warning: assignment makes pointer from integer without a cast 今 ...
- 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 ...
- 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 ...
- java.math.BigDecimal cannot be cast to java.lang.Integer
问题描述:利用sql语句从数据库里面取出数据后,对取出的数据进行数据转换时,出现了java.math.BigDecimal cannot be cast to java.lang.Integer错误, ...
- mysql biginteger java_java.math.BigInteger cannot be cast to java.lang.Integer以及mysql升级的问题...
java.math.BigInteger cannot be cast to java.lang.Integer以及mysql升级的问题 Mysql 8.0 原因是mysql升级到8.0,数据库驱动使 ...
- java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [Ljava.lang.Integer;
报这个错是因为集合转换数组时出错 错误写法: List userIdList = new ArrayList(); Integer[] array = (Integer[]) userIdList.t ...
- java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [Ljava.lang.Integer
1.问题代码 HashSet<Integer> currentProgrammeIds = new HashSet<>();currentProgrammeIds.add(1) ...
- java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.Integer
在开发中,遇到这么一个错误: 报错的意思: Long 无法转化成Integer类型. 网上的解释是: 这里在Hibernate2.0之前版本list.get(0)返回的是Integer类型.但 ...
- jlink调试出现**JLink Warning: T-bit of XPSR is 0 but should be 1. Changed to 1错误
原因是Jlink通信频率设置得太高了,调低即可. 或者使用"Auto clk"功能自动适配最高频率.
最新文章
- R语言-常用对象及元素类型
- c#后台如何导出excel到本地_C#后台导出Excel
- 数字货币交易所源码_(数字货币交易所科普)开发数字货币交易所应该注意哪些问题...
- windows屏蔽USB接口的脚本
- scipy.ndimage.zoom上采样与下采样
- Oracle通过邀请Weaver和Chin推动JavaFX向前发展
- java中finalizer终结方法学习心得
- person p = new person();_Python函数__new__及__init__作用及区别解析
- 老外看中国:本土移动应用差异在哪?
- 新东方:俞敏洪个人博客文章不代表公司观点 半年报即将发布
- Ajax学习总结(2)——Ajax参数详解及使用场景介绍
- C#模拟js的Json对象创建,操作
- while和do-while的区别
- 小米电纸书MiReader安装微信读书
- 《淘宝技术这十年》简评
- cad安装日志文件发生错误_CAD安装问题,CAD安装时为什么显示内部发生错误急?...
- python三维网格图_python 可视化 ploty 画3dmesh网格图
- Windows 10 驱动开发 及 驱动签名
- 计算机网络(第7版) - 第七章 网络安全 - 习题
- python file文件怎么换成py_怎么把txt改为py