偶然间发现的问题原因: 上述问题是由系统的编译环境造成的,我PC上若GCC版本为7.5(Ubuntu默认版本)则正常编译运行,OK,若是其它版本,编译不出错,但是运行时会出现上述问题,由于自身知识的欠缺,无法定位到具体的问题。 更新: 问题解决了! 上述函数原先定义的为有返回值的,但实际代码没有return语句,GCC版本不同,有的可以运行,有的则不可以。