特牛生活网

C++ 返回类型为bool的函数未返回导致的问题_bool 什么都不反悔_丸子叮咚响的博客-CSDN博客

网友收藏
文章浏览阅读2.6k次,点赞2次,收藏3次。问题:写一个类方法A,返回类型为bool,但在函数体中忘记返回。利用NDK构建C++库提供给Android后,上层方法A总是崩溃。通过排查日志,崩溃时调用了不该调用的另一个类方法B,不得其解。阅读代码,意外发现类方法B的定义就紧接着类方法A的定义,然后发现了类方法A没有写return。反过来看,其实在编译过程中已经有相关的警告,如下。所以不要只关注错误,还要关注这些“不重要”的警告,它会在你不察觉的地方埋雷。…xxxx.cc:959:1: warning: control reaches end._bool 什么都不反悔