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

为什么书中的参考程序老编译不过?

    来源: 互联网  发布时间:2015-11-25

    本文导语:  一个管道通信的程序,参考程序如下: #include  #include  #include  int p1,p2;   main() {    int fd[2];    char OutPipe[100],InPipe[100];    pipe(fd);    while ((p1==fork())==-1);/*创建子进程P1*/    if (p1==0)    {       lockf(fd[1],1,...

一个管道通信的程序,参考程序如下:
#include 
#include 
#include 
int p1,p2;
 
main()
{
   int fd[2];
   char OutPipe[100],InPipe[100];
   pipe(fd);
   while ((p1==fork())==-1);/*创建子进程P1*/
   if (p1==0)
   {
      lockf(fd[1],1,0);
      sprintf(OutPipe,”child 1 process is sending message!”);
      write(fd[1],OutPipe,50);
      sleep(5);
      lockf(fd[1],0,0);
      exit(0);
   }
   else
   {
      while ((p2==fork())==-1);/*创建另一个子进程P2*/
      if (p2==0)
      {
          lockf(fd[1],1,0);
          sprintf(OutPipe,”child 2 process is sending message!”);
          write(fd[1],OutPipe,50);
          sleep(5);
          lockf(fd[1],0,0);
          exit(0);
      }
      else
      {
          wait(0);
          read(fd[0],InPipe,50);
          printf(“%sn”,InPipe);
          wait(0);
          read(fd[0],InPipe,50);
          printf(“%sn”,InPipe);
          xit(0);
      }
   }
}

在RED hat下用GCC编译确出现多处错误,真的烦躁!错误如下:
[root@linux 实验]# gcc -o file file.c
file.c:5: stray '302' in program
file.c:5: stray '240' in program
file.c: In function `main':
file.c:11: stray '357' in program
file.c:11: stray '274' in program
file.c:11: stray '233' in program
file.c:15: stray '342' in program
file.c:15: stray '200' in program
file.c:15: stray '235' in program
file.c:15: `child' undeclared (first use in this function)
file.c:15: (Each undeclared identifier is reported only once
file.c:15: for each function it appears in.)
file.c:15: parse error before numeric constant
file.c:15: stray '342' in program
file.c:15: stray '200' in program
file.c:15: stray '235' in program
file.c:23: stray '357' in program
file.c:23: stray '274' in program
file.c:23: stray '233' in program
file.c:27: stray '342' in program
file.c:27: stray '200' in program
file.c:27: stray '235' in program
file.c:27: parse error before numeric constant
file.c:27: stray '342' in program
file.c:27: stray '200' in program
file.c:27: stray '235' in program
file.c:37: stray '342' in program
file.c:37: stray '200' in program
file.c:37: stray '234' in program
file.c:37: parse error before '%' token
file.c:37: stray '' in program
file.c:37: stray '342' in program
file.c:37: stray '200' in program
file.c:37: stray '235' in program
file.c:40: stray '342' in program
file.c:40: stray '200' in program
file.c:40: stray '234' in program
file.c:40: parse error before '%' token
file.c:40: stray '' in program
file.c:40: stray '342' in program
file.c:40: stray '200' in program
file.c:40: stray '235' in program


请问file.c:40: stray '235' in program是什么意思?老编译不过就没信心啦!麻烦高手给个答案阿!小弟先谢了!悬分50!

|
最大的问题是你用了中文输入时的引号逗号分号之类的

|
还有main()要改成int main(),在程序的最后加return 0;

|
另外有的地方漏掉了某个字符,比如xit(0)应该是exit(0),

    
 
 

您可能感兴趣的文章:

  • 老大们,我想用Java做一个反编译工具玩玩,不知道那里有这样的文档,或可以参考的API。。
  • 寻求unix下 c++ 编程 编译、连接、运行错误提示信息的详细参考资料
  • 参考以下大家使用的 java 环境编译器
  • 问下arm下如何实现memory模式的cf的驱动,程序框架怎么搭!有源程序参考下更好!分数不多全部送上,谢谢了!
  • 开发Unix下的数据库应用程序有什么好的参考书?
  • 刚学java想试编一个文本编辑器,各位能不能给推荐一些较好的参考程序或实例
  • 卖全新JAVA书,东莞东湖花园交易:<java 服务器高级编程>Wrox程序员参考系列,机械工业出版社50元,<Enterprise JavaBeans 第二版>O're
  • 50分求教SPI驱动程序和参考资料,最好是做过这方面的专家指点一下。
  • 请教:如何在java程序里直接执行Oracle的sql脚本,谢谢先!在线等待,有参考意见即可加分。
  • 要在linux下用c写路由程序,以前从没在linux下编过程,一点头绪也没有,谁能给点建议,推荐一些参考资料
  • C语言编写银行打印程序实例参考
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间javax.xml.stream类xmleventfactory成员方法: createstartdocument定义参考
  • 怎样在JTable的一列中添加组合框combobox?手头没有swing的参考资料,盼各位能给点源码参考参考!
  • java命名空间javax.xml.stream类xmleventfactory成员方法: createenddocument定义参考
  • 关于考认证,请各位帮小弟参考参考
  • java命名空间javax.xml.stream接口xmleventwriter成员方法: close定义参考
  • 小弟的专业方向!请大家参考参考!给点意见。。谢谢!
  • java命名空间javax.xml.stream类xmlinputfactory成员方法: reporter定义参考
  • 请问是谁想要参考数据输入输出流的流量监控?这儿有一个简易的例子供参考
  • java命名空间javax.xml.stream类xmlinputfactory成员方法: resolver定义参考
  • 请推荐scjp参考书。
  • java命名空间javax.xml.transform类transformerconfigurationexception成员方法: transformerconfigurationexception定义参考
  • 作linux开发,平常需要准备那些参考资料?
  • java命名空间javax.xml.datatype类datatypeconstants成员方法: gmonthday定义参考
  • 书目参考信息检索软件 JReferences
  • java命名空间javax.xml.namespace类qname成员方法: getlocalpart定义参考
  • JavaEE参考示例 SpringSide
  • java命名空间javax.xml.parsers类documentbuilder成员方法: isvalidating定义参考
  • 《Linux内核情景分析》值得推荐的内核学习参考两用资料
  • java命名空间javax.xml.parsers类documentbuilder成员方法: getdomimplementation定义参考
  • H.264/AVC标准参考软件 JM
  • java命名空间javax.xml.soap类attachmentpart成员方法: removemimeheader定义参考
  • H.264 SVC 的参考实现 JSVM


  • 站内导航:


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

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

    浙ICP备11055608号-3