当前位置: 技术问答>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试下呢?
0改成(char *) 0试下呢?
|
哨兵。。。
没有英文错误么。。
include不是尖括号?可能路径设了
没有加return 0 警告?
最后没有多出一行?
还是execlp 找不到。。
没有英文错误么。。
include不是尖括号?可能路径设了
没有加return 0 警告?
最后没有多出一行?
还是execlp 找不到。。