C++程序运行完成后main函数返回值不为0 整个main函数已经运行完成了,退出时返回值确不为0,非正常退出。 这种情况如果有析构函数,先检查析构函数。 一般是整个main函数执行完成后,执行析构函数发生错误,大概率是越界。 如果改不对,可以先删掉析构函数试试运行,如可以运行则说明确实是析构函数的原因,如有需要可再次编写析构函数。