为什么在c++的环境下写顺序表的功能的时候使用return error有点地方报错有的地方不报错?

我在写到return error的时候被提示返回值与函数类型不匹配如图

img


然后我改成error就不报错,

img


但是为什么我都是使用sqlist &L,到了下面就又不报错了呢?

img

你函数的返回类型是void,当然不能return error啦
如果想要返回ERROR或者OK,你就要指明函数返回类型为bool,不能是void

我有在开始define error 0