禁用编译器扩展以确保程序符合 C++ 标准

g++ 编译器可以通过添加 -pedantic-errors 选项来禁用扩展:

1
g++ main.cpp -pedantic-errors

程序示例:

1
2
3
4
5
int main() {
int n = 1024;
int a[n];
return 0;
}

运行结果:

1
2
// 禁用前正常运行
error: ISO C++ forbids variable length array 'a' // 禁用后报错
作者

Ligh0x74

发布于

2023-08-12

更新于

2023-08-12

许可协议

评论