未正确定义函数参数:在定义函数时,参数类型、顺序或数量与函数声明或调用不匹配,会导致编译错误。
忘记返回值:在定义函数时忘记给出返回值,或者在函数中没有正确返回值,会导致编译错误或逻辑错误。
忘记给出函数体:在定义函数时忘记给出函数体代码,会导致编译错误。
函数体中使用未定义或未声明的变量:在函数体中使用了未定义或未声明的变量,会导致编译错误。
函数体中出现语法错误:函数体中出现语法错误,如缺少分号、括号不匹配等,会导致编译错误。
函数重复定义:同一个函数被定义了多次,会导致编译错误。
使用了保留关键字作为函数名:使用了C++中的保留关键字作为函数名,会导致编译错误。
缺少函数声明:在调用函数之前未给出函数声明,会导致编译错误。
函数返回类型与声明不匹配:函数的返回类型与声明不匹配,会导致编译错误。
函数参数类型与声明不匹配:函数的参数类型与声明不匹配,会导致编译错误。