当前位置 : 主页 > 网络编程 > 其它编程 >

想破脑袋也不知道这句为什么会被爆出'char类型作为下标'的警告

来源:互联网 收集:自由互联 发布时间:2023-07-02
memcached.c:4810:13:错误:数组下标类型为‘char’[-Werrorchar-subscripts]if((ever[2]1|| memcached.c:4810:13:错误:数组下标类型为‘char’[-Werror=char-subscripts] if((ever[2]=='1'||ever[2]=='2')!isdigit(ever[3])){ ^ 这
memcached.c:4810:13:错误:数组下标类型为‘char’[-Werrorchar-subscripts]if((ever[2]1|| memcached.c:4810:13:错误:数组下标类型为‘char’[-Werror=char-subscripts] if((ever[2]=='1'||ever[2]=='2')&&!isdigit(ever[3])){ ^ 这ever是constchar*;但是ever[2]这个2怎么也不能是char类型啊?

5 个解决方案

#1

为何memcached源码会有编译错误。

#2

引用1楼qq120848369的回复: 为何memcached源码会有编译错误。 我也奇怪啊 是在cygwin下编译的 cygwinx86版本 安装方式是在windows的Users组成员下JustMe方式安装 然后就死活编译不过去后来看了下这个函数是想限定libevent的最低版本直接注释掉就可以编译过去了觉得gcc有点疯了

#3

这段代码没有错误,错误的代码你没有贴出来

#4

引用3楼p569354158的回复: 这段代码没有错误,错误的代码你没有贴出来 我也纳闷,但是这里注释掉就编译过了

#5

引用4楼wst_test的回复: Quote: 引用3楼p569354158的回复: 这段代码没有错误,错误的代码你没有贴出来 我也纳闷,但是这里注释掉就编译过了 估计是这句代码里面包含了某个看不见的特殊符号,还是把这段删掉之后自己手动敲一遍试试为妙
上一篇:Codeforces468CHackit!(数学)
下一篇:没有了
网友评论