c++编译时的常见错误:
1,Arithmetic exception
算术错误,一般是分母为0等
2,Process exited after ? seconds with return value()
括号中的数:
1)3221225477(0xC0000005):调用没有对象的野指针 或
指针指向NULL或者指向受系统保护的区域 或
下标越界,访问某个数组超出其定义下标的值
2)3221225725(0xC00000FD):栈溢出
3)3221225620(0xC0000094):整型数据除了0
3,no match for ' '
没有与这些操作数匹配的" "操作符,操作数的类型与操作符所要求的不匹配
4,launch:program " " does not exist 或 ld returned 1 exit status
连接器报错了
(
1,main函数缺失或者把main打错了
2,某个函数声明了,但是没有定义
3,在多个文件组成的项目中,单独文件的编译没有问题,但是连接过程中出现偏差
4,运行程序时,上一次的程序仍然在运行,导致这次的运行被拒绝
)
5,stray '\ ' in program
看看有没有中文字符(全角)?
6," " was not declared in this scope
看看有没有函数或变量或类忘了定义?还是忘记加using namespce std?没区分大小写?
7,redefinition of ' ' 或 redeclaration of ' '
有没有重复声明?
8,expected " " before " "
是不是忘打打错了分号?
9,lvalue required as left(或right) operand of assignment
不正确的左值,左值不能为表达式,最常见的是“==”打成“=” 或 “=”打成“==”
10,cannot bind non-const lvalue reference of type ' ' to an rvalue of type ' '
给函数了一个不被函数允许的值
11,assignment of read-only variable ' '
给const赋值了
12,assignment of read-only variable ' '
没初始化
一般来说这些是比较常见的,新手前面遇到的比较多,希望对大家有帮助!