Linux VIM 程式中有遊離的‘\357’ ‘\274’錯誤
阿新 • • 發佈:2019-02-17
gcc date.cpp -o date -lstdc++
date.cpp:18:20: 錯誤:程式中有遊離的‘\357’
date.Showdata()���
^
date.cpp:18:21: 錯誤:程式中有遊離的‘\274’
date.Showdata()���
^
date.cpp:18:22: 錯誤:程式中有遊離的‘\233’
date.Showdata()���
^
date.cpp: 在函式‘int main()’中:
date .cpp:19:1: 錯誤:expected ‘;’ before ‘}’ token
}
^
除錯方法
od -c date.cpp
0000000 # i n c l u d e < i o s t r e
0000020 a m > \n # i n c l u d e " d a
0000040 t e . h " \n \n u s i n g n a m
0000060 e s p a c e s t d ; \n \n i n t
0000100 m a i n ( ) \n { \n D a
0000120 t e d a t e ; \n / / 350
0000140 260 203 347 224 250 345 207 275 346 225 260 346 211 223 345 215
0000160 260 347 232 204 346 226 271 346 263 225 \n d
0000200 a t e . S e t d a t a ( 2 0 0 0
0000220 , 1 , 1 ) ; \n d a t e .
0000240 S h o w d a t a ( ) ; \n
0000260 \n d a t e . S e t D a y
0000300 ( 2 ) ; \n d a t e . S h
0000320 o w d a t a ( ) ; \n d a
0000340 t e . S e t Y e a r ( 1 9 9 0 )
0000360 ; \n d a t e . S h o w d
0000400 a t a ( ) ; \n d a t e .
0000420 S e t M o n t h ( 1 2 ) ; \n
0000440 d a t e . S h o w d a t a (
0000460 ) 357 274 233 \n } \n \n
0000470
錯誤出現在最後一行,刪除即可。
錯誤原因:英文的;寫成了中文的;