RuntimeError常见出错的原因可能有以下几种:

1、数组开得太小了,导致访问到了不该访问的内存区域

2、发生除零错误

3、大数组定义在函数内,导致程序栈区耗尽

4、指针用错了,导致访问到不该访问的内存区域

5、还有可能是程序抛出了未接收的异常

最经常的就是你使用c++数组的访问越界 或者访问不存在的内存单元。注意检查自己的代码。