
错误记录
记录编译,运行报错解决方法
一陆向前
这个作者很懒,什么都没留下…
展开
-
Clang编译警告:format specifies type ‘long long‘ but the argument has type ‘int64_t‘ (aka ‘long‘) [-Werro
出现现场:int64_t mNumPacketsReceived;ALOGV("Line %lld: %.2f %.2f %.2f, slope %.2f", mNumPacketsReceived, n1, n2, b, -n1 / n2);解决方式:ALOGV("Line %lld: %.2f %.2f %.2f, slope %.2f", (long long) mNumPacketsReceived, n1, n2, b, -n1原创 2021-12-03 17:58:12 · 3352 阅读 · 0 评论 -
Clang编译警告:unannotated fall-through between switch labels [-Werror,-Wimplicit-fallthrough]
在使用CLang编译C++源码时出现这种警告,原因是switch-case代码段里没有加break,例如下面这样:switch (count) { case 3: data[offset++] = 0; case 2: data[offset++] = 0; case 1: data[offset++] = 0;}但是有时候自己的代码逻辑上就是要不加break,那需要怎么解决这个警告?解决方式:#define FALLTHROUGH_INTENDED [[fa原创 2021-12-03 17:41:54 · 4079 阅读 · 1 评论