gcc编译出现 invalid operands to binary -的解决方法
来源:互联网 发布:社会融资规模月度数据 编辑:程序博客网 时间:2024/05/21 09:45
在做pcap库抓包的程序中,使用了: pcap_head->caplen - (unsigned int)(/*(unsigned char *)*/data - packet); 算式,然后就报“ invalid operands to binary -”。
检查代码,其中packet为char *型,pcap_loop的回调函数的第三个参数,data为根据各层字节计算出的TCP首部位置;但是packet为无符号字符指针,data为有符号的‘去掉代码中的屏蔽的(unsigned char *),错误消失。
看来gcc对数学运算中的类型检查还是比较严谨的。
- gcc编译出现 invalid operands to binary -的解决方法
- ERROR:invalid operands to binary -
- gcc编译出现undefined reference to 'pthread_create'的解决方法
- iPhone实例学习之iphone sdk2.0 miss和invalid operands to binary问题
- 6410_io_drv.c: error: invalid operands to binary << (have 'char *' and 'int') 错误处理
- "invalid operands of types ‘float Point3d::*’ and ‘float Point3d::*’ to binary ‘operator<’"
- error: invalid operands of types ‘double’ and ‘double’ to binary ‘operator^’
- gcc编译时出现stray '\357' in program的解决方法
- gcc编译出现 undefined reference to 的问题
- gcc编译出现undefined reference to 的问题
- gcc 编译出现undefined reference to‘pthread_create’的错误
- 关于arm-linux-gcc交叉编译工具链,实现自己的crt0或者编译UBOOT出现undefined reference to `__aeabi_unwind_cpp_pr0'的解决方法
- Binary operator ‘|’ cannot be applied to two ‘UIViewAutoresizing’ operands
- gcc编译错误(invalid conversion from 'int' to enum)
- gcc编译出现”undefined reference to `pcap_parse’”
- C++出现Expression : invalid opedrator < 的解决方法
- 【原创】QT:编译时出现 “error: error writing to -: Invalid argument”错误的解决
- 在Eclipse下编译C++程序出现的Launch failed.Binary not found.问题的解决方法
- ZOJ 1242
- ObjectToJson OR JsonToObject
- 读取文件的每一行内容并输出 的shell脚本实现
- POJ 1113 凸包模版题
- jsp中实现图片的下载(其他的文件也可以用)
- gcc编译出现 invalid operands to binary -的解决方法
- 经典bug分享(持续更新)
- 热键钩子HOOK的使用
- 停电后,重启服务器,mysql 提示 Unknown table engine 'InnoDB'
- hdu 4034 Graph (floyd)
- Flash自定义组件制作
- 《编程之美》读书笔记(一)——CPU利用率控制
- 听到表扬的飞鸽传书2011
- Oracle Listener静态配置、动态注册以及LOCAL_LISTENER问题