warning: multi-character character constant

博客指出在C++中,单引号中放置超过一个字符会出现警告,如'ab'。解决办法是将单引号改为双引号,改成“ab”即可消除警告。

原因是在 ‘’ 中放了超过一个字符
比如’ab’就会出现这样的警告,改成“ab”即可

a.c:1:1: error: unknown type name ‘def’ 1 | def check_matching(source_code): | ^~~ a.c: In function ‘check_matching’: a.c:1:32: error: expected declaration specifiers before ‘:’ token 1 | def check_matching(source_code): | ^ a.c:6:30: warning: multi-character character constant [-Wmultichar] 6 | if source_code[i] in '([{': | ^~~~~ a.c:10:26: warning: multi-character character constant [-Wmultichar] 10 | error = ('?-)', i) | ^~~~~ a.c:16:26: warning: multi-character character constant [-Wmultichar] 16 | error = ('?-]', i) | ^~~~~ a.c:22:26: warning: multi-character character constant [-Wmultichar] 22 | error = ('?-}', i) | ^~~~~ a.c:26:38: warning: multi-character character constant [-Wmultichar] 26 | elif source_code[i:i + 2] == '/*': | ^~~~ a.c:27:27: warning: multi-character character constant [-Wmultichar] 27 | stack.append(('/*', i)) | ^~~~ a.c:29:38: warning: multi-character character constant [-Wmultichar] 29 | elif source_code[i:i + 2] == '*/': | ^~~~ a.c:30:45: warning: multi-character character constant [-Wmultichar] 30 | if not stack or stack[-1][0] != '/*': | ^~~~ a.c:31:26: warning: multi-character character constant [-Wmultichar] 31 | error = ('?-*/', i) | ^~~~~~ a.c:39:32: warning: multi-character character constant [-Wmultichar] 39 | error = (stack[0][0] + '-?', stack[0][1]) | ^~~~ a.c:1:5: warning: type of ‘source_code’ defaults to ‘int’ [-Wimplicit-int] 1 | def check_matching(source_code): | ^~~~~~~~~~~~~~ a.c:57: warning: control reaches end of non-void function [-Wreturn-type]
最新发布
11-06
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值