举多个c++报错的例子
时间: 2024-05-09 21:14:47 浏览: 97
c++error集锦
5星 · 资源好评率100%
1. 使用未定义的变量或函数:
```
int main() {
int a = b + 1;
return 0;
}
```
编译时会报错:`‘b’ undeclared (first use in this function)`。
2. 缺少分号:
```
int main() {
int a = 1
return 0;
}
```
编译时会报错:`error: expected ‘;’ before ‘return’`。
3. 不匹配的括号:
```
int main() {
if (1 {
return 0;
}
}
```
编译时会报错:`error: expected ‘)’ before ‘{’ token`。
4. 数组越界:
```
int main() {
int arr[3] = {1, 2, 3};
arr[3] = 4;
return 0;
}
```
编译时不会报错,但运行时会出现未定义的行为。
5. 重复定义变量:
```
int main() {
int a = 1;
int a = 2;
return 0;
}
```
编译时会报错:`error: redefinition of ‘a’`。
阅读全文