1.写完C代码,编译时
c.c:8:9: warning: format ‘%X’ expects argument of type ‘unsigned int’, but argument 3 has type ‘unsigned int *’ [-Wformat=]
c.c:9:9: warning: format ‘%X’ expects argument of type ‘unsigned int’, but argument 2 has type ‘unsigned int *’ [-Wformat=]
printf("%X,%X\n",p1,p2);
出现如下错误,老以为是软件问题,其实只要编译时输入一个开关就可以了
然后在编译的时候改成了:gcc c.c -Wformat=0 就没问题了。Wformat这个配置在Centos下默认是关闭的,所以一直没报错,如果编译的时候打开,也会提示一样的错误。
看来不同的平台,很多默认的设置还是不一样的。