当前位置:  技术问答>linux和unix

大侠,请解释一下这个编译问题,谢谢!

    来源: 互联网  发布时间:2016-02-01

    本文导语:  //source code -- server.c #include   #include  #include  #include  int main(int argc, char *argv[]) {     int nCount;      nCount = sizeof(sockaddr);     printf("%dn",nCount);      nCount = sizeof(sockaddr_in);     printf("%dn",nCount); } 说...

//source code -- server.c
#include  
#include 
#include 
#include 

int main(int argc, char *argv[])
{
    int nCount; 
    nCount = sizeof(sockaddr);
    printf("%dn",nCount); 
    nCount = sizeof(sockaddr_in);
    printf("%dn",nCount);
}

说明:平台:ubuntu 7.04 desktop;   gcc 版本 4.1.2 
命令行: gcc -o server ./server.c -lsocket -lnsl
            或 gcc -o server ./server.c -lsocket
提示:
         sockaddr’ 未声明
         sockaddr_in’ 未声明 

命令行:g++ -o server ./server.c    编译通过

问题是,gcc编译时有什么问题吗?gcc编译其他简单程序也能通过




|
头文件顺序有问题,改成下面试试:
#include 
#include 
#include 
#include 

|
错了,是少了struct 关键字

|
头文件的问题吧,

|
#include 
有这个头文件,而且这个头文件是GCC编译器能找到的默认文件路径。。
所以在编译的时候不需要加-lsocket

    
 
 

您可能感兴趣的文章:

  • 大侠救命,如何编译gz包
  • 大侠来解释下,系统,编译器,与变量字节的关系
  • 初学者的烦恼:编译器的选择与用法?谢谢各位大侠帮忙!
  • 实在是太菜了,在LINUX下居然找不到GCC编译器,大侠快来救急!
  • 请问各位大侠有没有防止class被反编译的方法?多多益善
  • java程序的扩展名是什么?如何用jdk编译并生成一个可执行文件呢?我太菜了。各位大侠见笑了。
  • 请问各位大侠,我在JB中加入自己写的*.java文件,为什么不能正常编译成jar?
  • 编译模块出错,大侠帮帮忙!
  • 请大侠帮忙,linux-2.6.39.1内核编译报错
  • 哪位大侠能告诉我 为什么一台赛阳1G 128M内存的机器为什么编译速度比 P42.4 512M内存快呀
  • 编译总出错,什么问题,急死我了!大侠帮助啊?
  • 大侠帮忙看看,tomcat在编译bean的时候出错?
  • 有没有编译过lpp-0.4.2,我这里编译不过,请各位大侠帮我看看。
  • 初学linux,多个c文件怎么编译?附上我 写的 程序,请大侠指点~
  • 有关GTK+编译的一个简单问题,请大侠指点一下,谢谢
  • ***Help:编译ddd时遇到莫名parser错误,请各位大侠支招
  • 为什么静态编译一个程序的时候总是出错?大侠帮我看看
  • 各位大侠,我想编译一个多文件内核模块,但是无论怎么编,tcp_phas.c这个文件总是不编译(我在这个里面写上乱行不报错),下面是两个方法,请指教。
  • fedora14 编译gnustep-base 出错,求教大侠解决办法
  • 我本来做一个很小的程序给大家玩的,测试你的鼠标点击速度,但编译时碰到了下面问题,望各位大侠解答
  • java开发知识 iis7站长之家
  • linux中/dev下都是些什么文件啊?大侠们谁可以帮我解释一下?
  • gcc问题,请大侠帮解释下是什么意思
  • 大侠们帮我解释下这个.sh文件中的命令
  • 哪位大侠能解释下面的这个宏么
  • Linux下文件权限中的SUID位不起作用,求大侠解释!!
  • 大侠们,谁来解释一下关于文件系统里面的i-node问题,sysbolic link ,hard link 有什么区别?
  • 各位大侠这一段代码我有很多地方看不懂,请各为帮忙给我解释一下,谢谢了
  • 请大侠帮解释下oops出来的信息
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 各位大侠,本人是新手上路,经理马上让做palm,我可是从0学起!有没有那位大侠给我介绍一点经验和好的技术论坛,谢了!
  • hotenM(CMP)大侠等EJB大侠进来!小问题请教!
  • 请教大侠,怎么选开发学习板?
  • 大侠请援手:有关动态连接库。
  • 写过BBS的大侠看过来!
  • 请各位大侠推荐两本Solaris的经典书籍?
  • 各位大侠,求助Linux下关机
  • 大侠们,我是新手,请教怎么判断串口是否有连接
  • 想各位大侠求教了,为什么我的jdbc驱动不支持absolute这个方法呢?
  • 数据恢复, 求大侠帮助, 急等!!!!!!!
  • 各位大侠,给点意见
  • JSP+数据库文本存取中的换行问题,请教大侠
  • 各位大侠:lock 命令怎么用?
  • 关于session方面的问题!哪位大侠帮帮忙!?
  • 各位大侠,那有JBuilder书down? 那有PDF格式文件的阅读器?
  • 各位大侠,还有一问题请教,如下:
  • 请“路人甲”大侠进来来看看。。。多谢了。。
  • 请各位大侠介绍几本 UNIX 的书籍
  • solaris,请大侠帮忙!
  • 哪位大侠能提供一些Motif的电子书?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3