一些错误记录
C++中
1、出现[Error] stray ‘\243’ in program,可能是程序中出现了中文字符;
2、出现[Error] ‘scaner’ was not declared in this scope,这里的scaner是一个函数(也有可能是变量),这个错误表示该函数(变量)未被声明就直接使用,这时应该检查函数/变量的使用范围,如局部变量使用范围,并重新声明;
3、[Error] invalid conversion from ‘const char*’ to ‘char’ [-fpermissive]:,在C++中,字符串使用" ",而字符使用’ ';char ch=‘one’,string str=“unbelievable”;
4、 [Error] ‘string’ does not name a type:说明程序开头没有包含include或命名空间using namespace std;;
C中
1、程序刚运行就终止;
一般是因为内存分配出现问题导致出错,且这类错误都出现在运行阶段:
- 没有为变量分配足够的内存空间,如数组、栈的溢出,此时应该查看数组的下标变化情况;
- 涉及文件读取的,可能是程序找不到要打开的文件故而报错,这时应检查文件读取方式及路径是否有错(所以涉及文件操作时,增加一步判断文件是否打开成功的判断很重要);
- 变量没有初始化,即定义变量后没有赋初值而直接使用导致出错;
- 使用了未数值的变量(还是初始化的问题),并且将此变量赋值给了另一变量;