头文件找不到的问题,求助

5330阅读 4评论2012-10-30 blacksapper
分类:C/C++

编码如下:
里面的
  • 编译的时候提示不是C99标准。需要加入 -std c99 或-std gnu99

    如果加了就报错

    Practical.h:9:6: note: expected ‘const char *’ but argument is of type ‘int’
    TCPServerUtility.c:25:67: error: dereferencing pointer to incomplete type
    TCPServerUtility.c:27:27: error: dereferencing pointer to incomplete type
    TCPServerUtility.c:27:44: error: dereferencing pointer to incomplete type
    TCPServerUtility.c:28:13: error: dereferencing pointer to incomplete type
    TCPServerUtility.c:33:29: error: dereferencing pointer to incomplete type
    TCPServerUtility.c:33:44: error: dereferencing pointer to incomplete type

    如果打开eclipse显示

     

    通过ctrl+鼠标左键发现是netdb.h头文件里面的内容识别不了了。

    里面c99用的是

  • 里面的netdb.h 内容。比如AI_PASSIVE 和 addrinfo结构体
  • 我把for里面的c99标准改写后正常。

    不知道这个是为啥。求助。

    把里面头文件的内容复制到back.h也不行。

    上一篇:开发安全可靠系统的一些建议
    下一篇:(1)介绍一下IT类的职称考评--软考篇(1)

    文章评论