原因这个错误一般是由于你的.c文件使用了中文符号,
比如;,},+“还有空格等,改成英文的就行了。
在linux下怎么找到错误的符号呢?使用od命令
[luoyiran@luoyiran ~]$ od -c link.c >log.txt
[luoyiran@luoyiran ~]$ cat log.txt //查看输出日志文件
0001300 s a v e > s a v e _ m a x )
0001320 \n { \n
0001340 s a v e _ m a x =
0001360 s a v e ; \n
0001400 n 1 = i 1 ; \n
0001420 n 2 = i 2 ; \n
0001440 n 3 = i 3 ; \n
0001460 n 5 = i 5 ; \n
0001500 n 8 = i 8 ; \n
0001520 } 343 200 200 343 200 200 \n
0001540 p r i n t f ( " m a d
0001560 e f i x e d d e p o s i t
0001600 f o r 8 y e a r : % d t
0001620 i m e s \ n " , n 8 ) ; \n
0001640 p r i n t f ( " m a d e f
0001660 i x e d d e p o s i t f o r
0001700 5 y e a r : % d t i m e
0001720 s \ n " , n 5 ) ; \n p r