扫雷英雄榜——C++常见错误及解决方案
王牌日 》错误示例 》解决方案 在给变量赋值的时候,看清变量类型。 变星在赋值之前使用 》错误信息 》错误示例 》解决方案 这种错误主要是对面向过程的程序没理解透彻,变量使用前,先初始化,对其进行赋 值 在一个工程中出现多个函数 》错误信息 》错误示例 》解决方案 删除另外一个函数,一个工程只能有一个函数。 在函数定义后面使用分号 》错误信息 》错误示例 》解决方案 删除多余的分号。 函数定义使用声明参数个数不匹配 》错误信息 错误示例 王牌日 解决方案 函数声明和定义尽量放在两个文件里,以便管理参数个数和类型要用对。 未包含指定头文件 》错误信息 错误示例 定义在 》解决方案 找到因为哪个函数导致未包含头文件,然后找到该函数的头文件,包含指定头文件即 不能打开指定头文件 》错误信息 》错误示例 不在目录下,或者名字不对 解决方案 指定头文件名错误,或者指定路径错误,找到该头文件的正确名字或者路径。 类重定义 错误信息 》错误示例 首次定义 重复定义 》解决方案 出错信息说明,该类已经定义过了,所以删除对该类的定义,或者给该类换个类名。 语句的分支中使用变量 》错误信息 错误示例 》解决方案 把相应的分支,改成常量即可。 函数参数在函数体中重定义 》错误信息 王牌日 》错误示例 》解决方案 在函数体内部有变量和参数名字一样,修改下函数体的局部变量的名字即可 句法错误:前缺少 》错误信息 》错误示例 解决方案 般是因为编程疏忽,在相应语句后面添加‘;‘。 语法错误:‘’该值已被使用 》错误信息 错误示例 》解决方案 般都是疏忽所致,删除多余的分支。 成员函数未声明 》错误信息 》错误示例 》解决方案 在类内部提供该函数的声明,以及实现。 函数重载错误 》错误信息 》错误代码 王牌日 解决方案 函数重载只能通过参数的不同来识别,不能根据返回值来确定,所以重载函数的时候 注意这一点。 函数参数传递错误 错误信 》错误代码 》解决方案 传递给函数的参数和函数定义不符,调用函数的时候根据具体凼数参数来传递,这样 就不会出错,上面的问题只需传递一个参数就行。 连接错误:不能打开某文件 》错误信息 》错误代码 无 》解决方案 这中问题一般是因为要编译的程序正在执行,或者被其他程序调用,关闭正在执行的 程序和调用该程序的程序即可 数组访问越界 》错误信息 无 》错误代码 》解决方案 越界访问数组,编译器并不提示错误,但这是程序致命的弱点。有可能修改关键 数据,所有访问数组的时候不要直接用常量标志下界, 头文件格式不正确 》错误信息 》错误代码 》解决方案 删除 后面的即可 无效的操作符 错误信息 C4553:==: operator has no effect: did you intend=?
用户评论