TIPS:
所有自己想的变量名,都再双写一下最后一个字母或者怎么乱搞一下,免得和C++冲突
程序如果报错,显示了 ambiguous 这个单词,多半都是变量名的问题了
EXAMPLES:
- 不能定义全局变量 y1 (我也说不清为什么,反正和C++自带的某个玄学东西冲突了)
- 不能定义函数名字 distance (改成Distance都可以)
- 不能定义max,min作为变量名称 (maxn,minn就很可以)
- 不能定义log作为变量名称 (Log就可以)
- 有些地方next不能作为变量名 (这个很玄,时行时不行)
- index 也不能作为变量名 (很多时候都是因为与关键字冲突)
- time ! ! ! !
-
未完待续……欢迎补充
- 输入时不要读成 cin >> n >> b [ n ] (反正会出错就是了)
当遇到error: stray '\241' in program错误的解决方法
报错的意思是c/c++中的产生了编译错误。
该错误是指源程序中有非法字符,需要将非法字符去掉。一般是由于coder使用中文输入法或者从别的地方直接复制粘贴代码造成的。代码中出现了中文空格,中文引号, 各种中文标点符号都会出现,简单修改一下就OK了。
解决方法:
1.把出错行的空格及其前后空格删掉重新打一下试试。
2.把明显和其他标点符号颜色不同的改掉。(大部分编译器都有颜色识别)
3.直接全部重打。
摘自这里