日期:2014-05-16  浏览次数:20745 次

linux下编程出现未知错误!
pipeinnetwork.c:In function 'main':
pipeinnetwork.c:60:warning:passing arg 1 of 'strsep' from incompatible pointer type
pipeinnetwork.c:61:stray'\241' in program
pipeinnetwork.c:61:stray'\241' in program
pipeinnetwork.c:61:stray'\241' in program
pipeinnetwork.c:61:stray'\241' in program

代码:
  printf("please Enter command>");
fgets(command,MAX_CMD_LEN,stdin);
command[strlen(command)-1]=0;
 
pipe_front=strsep(&command,"|"); 
61:   pipe_behind=command; 

  //父进程
  pipe(pipefds); // 开始创建管道的2段


------解决方案--------------------
新建个文件,把代码照着敲进去。
------解决方案--------------------
你的引号逗号什么的都是中文的 要用英文的引号逗号什么的 你试试
------解决方案--------------------
中文空格 中文引号 中文各种标点符号 都会出现 这种问题的。


------解决方案--------------------
应该是符号什么的问题 如果用VIM的话 用替换命令把所有的逗号,引号,分号什么都替换一遍 比如类似这个的
 %s/’/'/g