linux下stray ‘\342’ in program等错误处理方法

本文详细介绍了在Linux环境下使用GCC编译C程序时遇到的stray‘342’inprogram等错误的处理方法。这些错误通常由源代码中的中文符号引起,例如在printf语句中使用的中文引号。文章提供了具体的解决方案,即替换这些中文符号为英文符号,以确保编译过程正常进行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

linux下stray ‘\342’ in program等错误处理方法

linux下stray ‘\342’ in program等错误处理方法

在linux下使用c编译,出现如下错误时
mingxi@ubuntu:~/opeartion$ gcc client.c
client.c: In function ‘client’:
client.c:13:1: error: stray ‘\342’ in program
printf(“client sent\n”);
^
client.c:13:1: error: stray ‘\200’ in program
client.c:13:1: error: stray ‘\234’ in program
client.c:13:18: error: expected ‘)’ before ‘sent’
printf(“client sent\n”);
^
client.c:13:18: error: stray ‘\’ in program
client.c:13:18: error: stray ‘\342’ in program
client.c:13:18: error: stray ‘\200’ in program
client.c:13:18: error: stray ‘\235’ in program
是因为在源代码中有中文符号,如上 printf(“client sent\n”); 的引号为中文,改成英文即可。

In file included from threadtest.cc:1: thread.h:49:38: error: stray '\243' in program 49 Thread(char* name,int priority=50 000 thread.h:49:39: error: stray '\251' in program 49| Thread(char* name,int priority=50.... thread.h:49:40: error: stray '\243' in program 49| Thread(char* name,int priority=500● thread.h:49:41: error: stray '\273' in program 49| Thread(char* name,int priority=50000o thread.h:28:5: crror: 'List' does not name a type 28 List<Thread*>*children; ZpiNN thread.h:62:47: error: expected ')' before ';' token 62 void Fork(VoidFunctionPtr func, void *arg); thread.h:49:11: note: to match this '(' 49 Thread(char* name,int priority=5000.● thread.h:79:14: error: redeclaration of 'Thread::Priority Thread::priority' 79| Priority priority; thread.h:26:9: note: previous declaration 'int Thread::priority' 26| int priority; ~~~~~-~~ thread.h:52:5: error: expected ',' before'int' 52 int GetThreadID() const { return threadID; ) hass threadtest.cc: In function 'void FamilyTest()': threadtest.cc:4:26: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-st 41 Thread* root=new Thread("Root",50); threadtest.cc:5:2: error: 'currentThread' was not declared in this scope 51 currentThread->Yield(); threadtest.cc:6:28: warning: ISO C++ forbids converting a string constant to 'char*' [-Wwrite-strin 6 Thread* childi=new Thread("Childi",60); threadtest.cc:7:28: warning: ISO C++ forbids converting a string constant to 'char** [-Wwrite-string 7| Thread* child2=new Thread("child2",30); threadtest.cc:8:8: crror: 'class Thread' has no member naned 'Fork' 81 root->Fork(SimpleThread,1); threadtest.cc:8:13: crror: 'SimpleThread' was not declared in this scope 8 root->Fork(StmpleThrend,1); Aatr threadtest.cc:9:10: error: 'class Thread' has no member named 'Fork
最新发布
05-28
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值