gcc编译时候的小问题

每次编译标准C写的代码,都会出现类似一下的warning:

warning: incompatible implicit declaration of built-in function 'strlen' ..之类的

但是每次都能编译通过,原本不太在意,但是写大makefile的时候,运行make难免有碍观感,于是想办法让这些warning消失才行。

仔细查了这些warning出现的地方,一般都是字符控制函数,而这些函数的声明一般都包含在 string.h 头文件中,而这些函数同样是gcc的内建函数,所以如果不include <string.h> 虽然可以编译通过,但是跟gcc的内建函数会冲突,导致warning 产生。#include <string.h>后就好了。

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值