error C2041: illegal digit ‘9‘ for base ‘8‘ | error C2059: syntax error: ‘bad suffix on number‘
Posted 林夕07
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了error C2041: illegal digit ‘9‘ for base ‘8‘ | error C2059: syntax error: ‘bad suffix on number‘相关的知识,希望对你有一定的参考价值。
错误日志
文本
八进制数值超过范围
1>E:\\CProject\\test12\\Source.c(5,10): error C2041: illegal digit ‘8’ for base ‘8’
十六进制数值超过范围
1>E:\\CProject\\test12\\Source.c(5,10): error C2059: syntax error: ‘bad suffix on number’
1>E:\\CProject\\test12\\Source.c(5,10): error C2153: integer literals must have at least one digit
1>E:\\CProject\\test12\\Source.c(5,13): error C2021: expected exponent value, not ‘;’
1>E:\\CProject\\test12\\Source.c(5,10): warning C4244: ‘initializing’: conversion from ‘double’ to ‘int’, possible loss of data
1>Done building project “test12.vcxproj” – FAILED.
截屏(十六进制数值超过范围)
解决方案
C2041系列错误:这种一般都是八进制或者十六进制的数字超过范围了。
例如:
- 09; 因为八进制没有9
- 0xq; 因为十六进制没有q字符。
这需要我们仔细检查一下相关数字是否超过范围即可。
以上是关于error C2041: illegal digit ‘9‘ for base ‘8‘ | error C2059: syntax error: ‘bad suffix on number‘的主要内容,如果未能解决你的问题,请参考以下文章
air报错 Error: Error #3000: Illegal path name
air报错 Error: Error #3000: Illegal path name
osm2pgsql windows “illegal option -W” error
当我尝试训练 tensorflow 的对象检测 api 时,我得到 CUDA_ERROR_ILLEGAL_INSTRUCTION