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

运行出错Syntax error: "(" unexpected linux系统 开发工具anjuta

    来源: 互联网  发布时间:2017-02-21

    本文导语:  linux系统 开发工具为anjuta 编译通过 但运行老是提示出错  /home/ghgccool/桌面/expe1/expe1_1.c: 3: Syntax error: "(" unexpected ---------------------------------------------- Program exited successfully with errcode (2) Press the Enter key to clo...

linux系统 开发工具为anjuta
编译通过 但运行老是提示出错 

/home/ghgccool/桌面/expe1/expe1_1.c: 3: Syntax error: "(" unexpected

----------------------------------------------
Program exited successfully with errcode (2)
Press the Enter key to close this terminal ... 


下面是程序

#include 
int main(){ 
  int i, r, p1, p2, fd[2];

  char buf[50], s[50];

  pipe(fd);  

  while ((p1=fork())==-1);  

  if (p1==0)  

  { lockf(fd[1], 1, 0);  

    sprintf(buf, "Child process P1 is sending messages! n");

    printf("Child process P1! n");

    write(fd[1], buf, 50); 

    sleep(5); 

    lockf(fd[1],0,0); 

    exit(0);  

  }

  else  

  { while ((p2=fork())==-1);  

    if (p2==0)  

    { lockf(fd[1], 1, 0); 

      sprintf(buf, "Child process P2 is sending messages! n");

      printf("Child process P2! n");

      write(fd[1], buf, 50); 

      sleep(5);

      lockf(fd[1], 0, 0); 

      exit(0); 

    }

    wait(0);

    if ((r=read(fd[0], s, 50))== -1) printf("cannot read pipe! n");

    else printf("%s", s);

    wait(0);

    if ((r=read(fd[0], s, 50))== -1) printf("cannot read pipe! n");

    else printf("%s", s);

    exit(0);

  }

}

|
我用gcc编译运行没问题,只是多了隐士声明,gcc选取默认值。
syntax.c:25:3: 警告: 隐式声明与内建函数‘exit’不兼容 [默认启用]
syntax.c:47:3: 警告: 隐式声明与内建函数‘exit’不兼容 [默认启用]
syntax.c:63:3: 警告: 隐式声明与内建函数‘exit’不兼容 [默认启用]

加头文件试试
#include 

    
 
 

您可能感兴趣的文章:

  • 请问那里有运行jsp的开发工具下在
  • 有没有这样的开发工具,在window编辑运行.然后程序放到linux下直接可以执行了.就是在win下提供一个linux虚拟机.
  • jb5开发的应用工具栏中的图标显示正常,但移植到linux上运行,则图标大小不一。为何?
  • 请推荐一套可在目前主流PC上运行的UNIX(非LINIX)操作系统和开发工具(C,C++),用于学习,最好是盗版,可在那个ftp站上下载
  • 如何搭建jsp运行环境?用什么开发工具较好?(新手)来者有分!!!
  • 我的程序怎么运行不了呀?可以编译,但是运行时出错
  • unix下运行出错是何原因
  • tomcat运行jsp出错。(请各位能详细指点,谢谢。)
  • 高分求解jbuilder5 运行自带的jsp范例出错的问题?
  • 取消正常运行的子线程会不会出错的?
  • tslib1.4运行触摸屏校准程序出错
  • 用 java 命令运行 .class 出错,怎么办
  • X Window下运行出现的出错信息
  • 急!子进程在运行,结束父进程会出错,怎么解决?
  • QT运行二进制文件出错
  • apache+tomcat 运行jsp 出错
  • CGI文件在IIS里运行出错
  • 编译通过运行为什么出错?
  • centos配置JAVA运行环境在配置JK时出错
  • UNIX下C程序编译成功后运行出错,怎么回事?
  • helloworld编译成功,但是运行的时候出错。
  • 菜鸟级问题:HelloWorld程序运行出错???
  • 安装星际译王,运行时出错..麻烦哪位朋友看一下.
  • mimigui问题:运行helloworld 出错!
  • 帮忙看一段简单脚本,为什么运行出错
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • mysql中查询当前正在运行的SQL语句并找出mysql中运行慢的sql语句
  • SecureCRT上运行一个JAVA程序,该程序类似一个在WINDOWS下一直运行的CMD窗口的东西,SecureCRT关掉后,JAVA还会继续运行吗?
  • 在docker容器中运行hello world!
  • 如何运行外部命令后不等外部命令运行结束直接运行下一条命令
  • 通过docker ps命令检查运行中的docker镜像
  • 嵌入式linux开发:一段代码在windows平台用VC编译运行正常,在linux平台用gcc编译运行正常,但是用arm-linux-gcc编译在嵌入式板子上运行就不正常.
  • 通过docker run命令运行新的docker镜像
  • 用Jbuilder3 遇到问题不能运行把可疑代码注掉后可以运行但是重新使用可疑代码时又可以运行了多次重复都是如此
  • 安装运行微软win7/Windows7系统要求及官方下载地址
  • “模块”在内核中运行与作为单独进程运行在机制上有什么区别与联系?
  • Linux下指定运行时加载动态库路径及shell下执行程序默认路径
  • telnet到主机去运行一个我编的程序,退出telnet时那个程序也不运行了,这是怎么回事?按程序逻辑它应该一直运行下去的。
  • Ubuntu程序开机自动启动设置(服务和自动运行配置文件)的几种方法
  • 请问:进程创建的线程是怎样运行的啊,线程的处理函数运行完了,线程就退出了吗?
  • ​Windows Server 2016提供Docker原生运行的企业级支持
  • tomcat下servlet无法运行,但是jsp可以运行,在线等待。。。
  • windows下cmd命令提示符下让程序后台运行命令
  • 请教为什么要运行一个可执行文件要以./文件名 的形式来运行?
  • 请问怎么改配置文件啊?能运行startx启动XWindow,运行X就不行呢?
  • 问一个crontab中不能运行手动可以运行的问题
  • 中断恢复现场时怎样判断进程运行到那一步,如何无缝连续运行的呢?


  • 站内导航:


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

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

    浙ICP备11055608号-3