error: stray ‘\357’ in program——输入了中文的标点符号

来源:互联网 发布:淘宝对比搞笑图片 编辑:程序博客网 时间:2024/05/20 03:38

error: stray ‘\357’ in program



 


 20  int main(void){
 21         sigset_t s,p;
 22         sigemptyset(&s);
 23         sigaddset(&s,SIGINT);//;&  ;这里的分号写成了中文的,所以出现了乱码
 24         sigprocmask(SIG_BLOCK,&s,NULL);
 25         while(1){
 26                 sigpending(&p);
 27                 printsigset(&p);
 28                 sleep(1);
 29         }
 30         return 0;
 31 }


报错:

sigprocmask.c: In function ‘main’:
sigprocmask.c:23:2: error: stray ‘\357’ in program
  sigaddset(&s,SIGINT);
  ^
sigprocmask.c:23:2: error: stray ‘\274’ in program
sigprocmask.c:23:2: error: stray ‘\233’ in program
sigprocmask.c:24:2: error: expected ‘;’ before ‘sigprocmask’
  sigprocmask(SIG_BLOCK,&s,NULL);



error: stray ‘\357’ in program

error: stray ‘\274’ in program

error: stray ‘\233’ in program

 

出现此类错误的原因,在编辑器中使用的utf-8的格式保存源代码中出现了中文的标点符号


参考:http://blog.csdn.net/yuhaibin168/article/details/8550189


0 0
原创粉丝点击