我试图创建一个函数,当满足两个要求时基本上只有这个函数,而当一个要求变为false后,它才会出现错误 . 但是当我使用静态时多次调用此问题时会出现问题 . 如果没有静态布尔,我怎么能这样做?

static bool b_met = false;

if (is_in_area(x0, y0, x1, y1) && b_is_in_action) b_met = true;
if (!b_is_in_action) b_met = false;

return (b_met);