GCC 下缺少返回语句的错误

2023-12-19

如何在 GCC 下生成缺少 return 语句的错误?

cpfsfuse.c:184: 警告:函数中没有 return 语句返回非 void

我能够返回隐式函数声明的错误(-Werror-implicit-function-declaration),并且我知道-Werror=开关,但我找不到适当的警告来提升到错误状态。

我怎样才能实现这个目标?


您应该能够使用-fdiagnostics-show-option显示正确标志的选项Werror=转变。取自this http://blog.flameeyes.eu/2008/11/13/gcc-features-and-shortcomings博客文章:

gcc -x c -Wall -Wextra -fdiagnostics-show-option -c -o /dev/null - <<EOF
int foo() {
}
EOF

Output

<stdin> In function ‘foo’:
<stdin>:2: warning: control reaches end of non-void function [-Wreturn-type]

事实上,它看起来像return-typeflag 可能是您想要的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

GCC 下缺少返回语句的错误 的相关文章

随机推荐

  • awk 可以打印没有模式的行吗?

    awk 可以打印与其中一种模式不匹配的所有行吗 换句话说 我想改变一些行 但其余的保持不变 因此 如果 pattern 匹配 我将提供一个自定义块来打印该行 我只需要提供一个默认匹配器 如 else 来打印其他行 您可以否定该模式以获得el
  • 将 Excel 转换为 JSON [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我使用apache poi阅读了一份
  • id 中带有 $ 的元素在 jquery 中无法更改

    我有一个生成的文件 一些 ID 包含 字符 如果元素中包含 字符 JQuery 将无法使用该元素 无论如何 在不更改 ID 的情况下解决这个问题 例子 https jsfiddle net duLba02y https jsfiddle n
  • GWT + Maven + 执行时出错(org.bsc.maven:maven-processor-plugin:2.0.5:process:process:generate-sources)

    我使用干净的 eclipse 3 7 然后添加了Maven Integration for Eclipse来自 Eclipse 市场 我还添加了WTP Integration and m2e connector for build help
  • 如何对构造函数带有一些参数的类的方法进行单元测试?

    我有一类类似这样的形式 class A public function constructor classB b classC c public function getSum var1 var2 return var1 var2 我的测试
  • ESP32 - 具有本机 LwIP 库的 UDP 广播器/接收器

    我正在使用 ESP32 顺便说一句 这是一个很棒的平台 构建一个分布式应用程序 所有参与者都应该以最简单的形式通过 UDP 进行通信 通过广播发送消息并监听周围所有的消息 每个参与者自行过滤相关消息 到目前为止 我有以下初始化例程 int
  • Swift 为其标准库实现了什么排序算法?

    我想知道斯威夫特怎么样sort功能已实现 它使用哪种排序算法 是合并排序 快速排序还是完全不同的算法 该函数提供的时序 复杂性保证是什么 我在网上或官方文档中找不到任何关于它是如何实现的指示 更新2 正如我们所看到的快速排序 https g
  • div 对齐=居中

    我如何将 div 内的 table div 对齐到align center div div style margin auto width 100px asd div div
  • 溢出:在 IE8 中使用 css3pie 隐藏圆形边框?

    我有这个 HTML div img div 和CSS micrositePhotoDiv overflow hidden include border radius 10px behavior url PIE htc 的 srcimg在 j
  • 这意味着什么:无法找到签名“B”的函数“A”的继承方法

    我是 R 新手 不断收到错误并显示以下消息 无法找到签名 B 的函数 A 的继承方法 在大多数情况下 我已经能够通过在线查找替代示例来解决我的问题 但我想了解错误消息的含义 以便我可以更好地理解 R 的工作原理 例如 这段代码 librar
  • Python gRPC 服务器未启动

    我使用 proto3 和 python 创建了一个 gRPC 服务器 对长时间运行的守护进程进行基本的运行状况检查 但是 当我启动应用程序时 它实际上并没有启动 gRPC 服务器 我想知道是否有人可以帮助确定为什么它无法启动并提供 gRPC
  • 使用 Android Studio 打开 FirebaseUI-Android

    当我尝试使用 Android Studio 打开 FirebaseUI Android 时 没有任何反应 我使用Android Studio 3 1 3 我想在那里观看演示 https github com firebase Firebas
  • Hibernate:如何使用注释指定自定义序列生成器类名?

    我想使用注释指定以下 hbm 配置
  • 使用 java.util.Scanner 验证输入[重复]

    这个问题在这里已经有答案了 我正在接受用户输入System in用一个java util Scanner 我需要验证以下内容的输入 它必须是一个非负数 它必须是字母 etc 最好的方法是什么 大致的了解Scanner hasNextXXX
  • 音量通道

    这样的问题 我有用两个声道录制的视频文件 我尝试通过以下代码关闭左声道 MediaPlayer mp mp setVolume 0 f 1f 并且在平板电脑上效果很好 右音量通道听起来很好 但后来我在连接到三星 UE46ES6307U 的
  • 让 AVAudioPCMBuffer 正常工作(AVAudioFile.mm 错误代码 -50)

    我正在尝试在 Swift Playground 中设置一个基本示例 代码如下 但也使用 Objective C 进行了尝试 得到了相同的结果 import AVFoundation let fileURL have tried a wav
  • 为什么 Lucene.Net 索引器会抛出 System.IO.IOException 未处理?

    有时会抛出异常 说文件write lock无法使用 因为它正在被另一个进程使用 但是这是 Lucene Net 的一个非常简单的测试应用程序 没有其他进程使用它 不知道这可能是怎么回事 异常详情如下 System IO IOExceptio
  • 德尔福有“操纵杆”控件吗?

    我想使用鼠标将对象在 X 和 Y 方向上对齐 将其移动到位 我可以通过使用各种旋转控件 或按钮 来滚动解决方案 但它很混乱 我想知道是否有一个控件 例如操纵杆 可以使用鼠标提供 2 轴控制并以不同的速率触发事件它的地位 Afaik Jedi
  • 静态类的扩展方法? [复制]

    这个问题在这里已经有答案了 我知道我可以执行以下操作来延长课程 我有一个静态类 我想扩展 我可以怎样做呢 我想写ClassName MyFunc static public class SomeName static public int
  • GCC 下缺少返回语句的错误

    如何在 GCC 下生成缺少 return 语句的错误 cpfsfuse c 184 警告 函数中没有 return 语句返回非 void 我能够返回隐式函数声明的错误 Werror implicit function declaration