【编译错误记录】

一、【错误现象】:make时报错 /bin/sh: 1: Syntax error: "(" unexpected

 错误原因:源码路径中有中文,或者路径中(文件夹名称)带有“(”或“)”.这里的错误就是黄色标注框——L(PROTOCOL_LIB)。Makefile语法错误,这里PROTOCOL_LIB为变量,前面应该加$。

解决办法:L(PROTOCOL_LIB)改为L$(PROTOCOL_LIB),即可编译过。

二、【错误现象】:make时报错 this 'if' clause does not guard,错误代码如下:

    if(length > offset)
        DecodeOptionalIE(m_pPayload+1, buff, offset,length);
	return true;

错误原因:高版本gcc和g++编译检查比较严格,无法if语句的范围,对if执行语句加上{}即可。或者也可以关闭编译告警。

解决方法:

    if(length > offset)
	{
        DecodeOptionalIE(m_pPayload+1, buff, offset,length);
	}
	return true;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值