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

弱菜弱弱问下,下面这个很弱的程序,gcc为什么编译不通过,谢了~

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

    本文导语:  #include"stdio.h" #include"unistd.h" #include"stdlib.h" int main() { printf("Running ps with execlpn"); execlp("ps", "ps", "ax", 0); printf("Done.n"); exit(0); } 编译显示: temp.c: 在函数‘main’中: temp.c:8:2: 警告: 函数调用中缺少哨兵 [-Wformat] PS:这...


#include"stdio.h"
#include"unistd.h"
#include"stdlib.h"

int main()
{
printf("Running ps with execlpn");
execlp("ps", "ps", "ax", 0);
printf("Done.n");
exit(0);
}

编译显示:
temp.c: 在函数‘main’中:
temp.c:8:2: 警告: 函数调用中缺少哨兵 [-Wformat]

PS:这个代码是《linux程序设计》第四版的P397的;

谢了~

|
execlp("ps", "ps", "-ax", 0);
0改成(char *) 0试下呢?

|
哨兵。。。

没有英文错误么。。
include不是尖括号?可能路径设了
没有加return 0 警告?
最后没有多出一行?
还是execlp 找不到。。

    
 
 

您可能感兴趣的文章:

  • 请问gdb是不是只能调试gcc编译的程序,在unix下用其它编译器编译的程序是不是不一定能用gdb调试的?
  • 关于arm交叉编译器4.3.3编译程序报错,但是3.4.5却能编译通过的问题
  • tc编译的dos程序和vc编译的win32控制台程序的异同
  • JB下,我的程序编译得好慢!请问用什么方法编译才可以快一点?或编译顺序改变一下?
  • 在cygwin编译驱动程序要不要交叉编译?
  • 编译JAVA程序的时候,如果需要的JAR不在CLASSPATH,有什么办法能成功编译吗???
  • 用JCreator写了一个小程序,有十几个class,当修改某个文件重新编译,javac并没有编译修改的文件,请问要如何做javac才会重新编译所有的
  • rethat系统以前是32位的 现在想用64位的,ESQL编译C程序,需要加什么编译参数啊?
  • 在网上下的许多ubuntu程序都需要编译,那应该用什么编译?
  • 怎么查看arm平台上的程序是用那个版本的交叉编译器编译的????
  • 在linux下用proc编译程序,'*.pc'文件编译后成了'*.c?',多了一个问号?
  • 请问在linux下编译程序怎么设置编译器字节对齐?
  • 谁编译过PLX9054 Linux的驱动程序,我给100分教我编译和安装??
  • 请问:在proc程序中,若里面有模板的类型,能不能通过预编译啊,(编译时老是无法识别类型,我的头文件都已包含了)
  • 使用gcc编译器进行代码编译出来的程序是否遵循gpl协议
  • 用-g编译器选项编译程序就在makefile中按下面样子的加进去吗:
  • unix环境高级编程》源程序编译的讨论,编译成功、不成功的都请进!!!
  • 菜鸟问题: redhat linux 编译一个最简单的c程序, 其中包含了<studio.h>头文件,但在gcc编译时,提示找不到studio.h文件,请问各位大大
  • 有人说用vc++写的程序,代码可以直接拿到linux下找编译器,就可以编译,是真的吗?
  • 如果重新编译了.so文件后,但程序运行结果还是编译前的情况,大概是什么问题呢?
  • linux下通过crond实现自动执行程序
  • 请指点: 在windows下能否通过程序来获取linux下的用户列表,甚至通过自己写的windows程序界面增加修改linux的用户
  • 请指点: 在windows下能否通过程序来获取linux下的用户列表,甚至通过自己写的windows程序界面增加修改linux的用户 100分相赠
  • 如何通过java程序调用vb程序
  • linux驱动程序是怎样通过内核和应用程序通信,还有是怎样和硬件通信,跪求求解,谢谢高手留言。
  • 通过FTP如果运行远程服务器上一个应用程序?
  • 通过JdbcOdbcDriver连接Access出现“未发现数据源名称并且未指定默认驱动程序”
  • 怎样使自已的程序能够通过双击运行,像linuxQQ一样.
  • 请教为什么在C++编译通过并实现的程序,在linux下就会出错
  • 如何通过gtk的函数在程序里获取显示器的分辨率????????
  • 客户端程序和服务器程序间能否通过管道来实现数据的双向传递啊?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Solaris8,安装了iconv,gcc和gcclib,然后用gcc编译c程序出错。
  • GCC编译程序时,有自定义头文件,提示找不到该头文件,但他就在这个目录中,如何设置GCC参数?
  • 是否必须用同一版本GCC编译内核、应用程序、库甚至GCC自己?
  • 在linux编c程序,用gcc函数如何联接?
  • gcc程序怎么不能将输出重定向到文件或管道呀,你们有这个问题吗?
  • 请教 在linux下用gcc编译c程序的问题
  • Linux 下 gcc 运行程序时出错
  • gcc编译c程序时的问题!
  • 怎么用GCC编译网络程序?
  • root帐户使用GCC编译程序时,提示权限不够!!
  • 如何用gcc编译用了new[],delete[]语句的程序?
  • gcc编译CORBA程序如何关闭智能指针转换为普通指针的警告
  • 今天装了个linux9.0 问:怎样调出gcc来编译c++程序?(谢谢)
  • gcc与g++对于编译c++程序的区别
  • 请问如何用gcc,或者g++编译c/c++程序
  • 请问如何在linux下用gcc调试socket程序???
  • 在redhat7.2中用gcc命令编译程序 却不能运行
  • 有没有GCC程序与VS程序转换的工具
  • 用gcc编译完成的程序为什么不能直接运行?
  • 请教大虾,我装了个linux,但是怎么不能编译c程序,不认识gcc!
  • 重装服务器后IIS网站错误(应用程序中的服务器错误)
  • 为什么我在java程序里启动的一个程序在java程序关闭后,该程序的所有进程都关掉了
  • windows server2008上PowerBuilder程序系统错误解决方法
  • Linux 编程怎么样在程序开启一个程序,和关闭一个程序?
  • c语言判断某一年是否为闰年的各种实现程序代码
  • 请问从一个java程序中如何调用另一java程序,并控制可以其状态(最小化、最大化、结束程序),还有怎样知道那个被调用的程序结束。
  • 程序员的八种级别,你属于哪一级?
  • Linux下的程序是在内存中运行的吗?为什么在程序运行的时候可以删除程序文件?
  • Linux下指定运行时加载动态库路径及shell下执行程序默认路径
  • 我的程序是用c写的gtk+程序,有个函数的参数要传给它图片的文件名,但是图片和原程序不在同一目录下怎么办?怎么在程序里指定文件的路径
  • 在docker容器中通过apt-get安装新的程序


  • 站内导航:


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

    ©2012-2021,