在C++程序中迷路'\ 342'

neu*_*cer 15 c++ compiler-errors

在粘贴一些代码后,我在程序中收到这些错误:

showdata.cpp:66: error: stray ‘\342’ in program
showdata.cpp:66: error: stray ‘\200’ in program
showdata.cpp:66: error: stray ‘\235’ in program
showdata.cpp:66: error: stray ‘\’ in program
showdata.cpp:66: error: stray ‘\342’ in program
showdata.cpp:66: error: stray ‘\200’ in program
showdata.cpp:66: error: stray ‘\235’ in program
showdata.cpp:67: error: stray ‘\342’ in program
showdata.cpp:67: error: stray ‘\200’ in program
showdata.cpp:67: error: stray ‘\235’ in program
showdata.cpp:67: error: stray ‘\’ in program
showdata.cpp:67: error: stray ‘\342’ in program
showdata.cpp:67: error: stray ‘\200’ in program
showdata.cpp:67: error: stray ‘\235’ in program
Run Code Online (Sandbox Code Playgroud)

以下是导致错误的两行.

size_t startpos = str.find_first_not_of(” \t”); 
size_t endpos = str.find_last_not_of(” \t”); 
Run Code Online (Sandbox Code Playgroud)

如何解决这个问题?

Lir*_*una 42

符号不是".这些被称为"智能引号",通常可以在丰富的文档或博客中找到.

  • 或者从博客中复制粘贴代码.无论是什么,批评它都不是我们的地方. (10认同)
  • 我认为有人使用Word作为IDE;) (7认同)
  • 从O'Reilly PDF复制代码时也会发生这种情况 (3认同)

hlo*_*dal 6

线条

 size_t startpos = str.find_first_not_of(” \t”); 
 size_t endpos = str.find_last_not_of(” \t”); 
Run Code Online (Sandbox Code Playgroud)

有一些"特殊"的双引号,请尝试以下方法:

 size_t startpos = str.find_first_not_of(" \t"); 
 size_t endpos = str.find_last_not_of(" \t"); 
Run Code Online (Sandbox Code Playgroud)