本来接口是: int fun(ST* ps, uint8_t * pb, int32_t * pi, char *p);
结果我在写第三个参数的时候, 直接把整数放在那个地方, 由于调用时, 我进行了int32_t*强转, 所以没有编译错误。
不过, 运行的时候, 呵呵哒了, 经定位core, 才发现是上述问题。
本来接口是: int fun(ST* ps, uint8_t * pb, int32_t * pi, char *p);
结果我在写第三个参数的时候, 直接把整数放在那个地方, 由于调用时, 我进行了int32_t*强转, 所以没有编译错误。
不过, 运行的时候, 呵呵哒了, 经定位core, 才发现是上述问题。