freebsd原始套接字编程错误

发布于 2022-10-15 06:40:48 字数 1029 浏览 24 评论 0

  1. In file included from test.c:5:
  2. /usr/include/netinet/tcp.h:40: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'tcp_seq'
  3. /usr/include/netinet/tcp.h:50: error: expected specifier-qualifier-list before 'u_short'
  4. /usr/include/netinet/tcp.h:175: error: expected specifier-qualifier-list before 'u_int8_t'
  5. In file included from test.c:6:
  6. /usr/include/netinet/ip.h:51: error: expected specifier-qualifier-list before 'u_int'
  7. /usr/include/netinet/ip.h:141: error: expected specifier-qualifier-list before 'u_char'
  8. /usr/include/netinet/ip.h:190: error: field 'ippseudo_src' has incomplete type
  9. /usr/include/netinet/ip.h:191: error: field 'ippseudo_dst' has incomplete type
  10. /usr/include/netinet/ip.h:192: error: expected specifier-qualifier-list before 'u_char'

复制代码环境  freebsd 8.2  

cc 编译后就这样了,请教下版上的高手,如何解决这个问题?   

3ks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

情何以堪。 2022-10-22 06:40:49

回复 2# gvim

    多谢关注,问题已经解决。

    对照unp的bsdping解决了问题。原因是有几个头文件要包含,还有ip和tcp的一些结构体字段名字不一样。

私藏温柔 2022-10-22 06:40:49

路过,看看,学习学习。

情丝乱 2022-10-22 06:40:48

code?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文