gpt4 book ai didi

gcc - 将警告 "makes pointer from integer without a cast"设为错误

转载 作者:行者123 更新时间:2023-12-01 04:02:28 25 4
gpt4 key购买 nike

我正在尝试将警告“警告:传递参数 1 的‘func’使指针来自整数而不进行强制转换”作为错误,但找不到选项的名称。

我已经尝试了所有警告

gcc -Q --help=warnings | grep enabled

尝试执行 -Werror=XXXX 和列表中选项的名称,

甚至试图禁用警告-Wno-XXXX,但无法禁用。

有人知道这个特定警告的选项吗?

最佳答案

我也想知道,所以查了gcc源码(4.8.1)。在 c-typeck.c 中有以下代码发出警告:

    WARN_FOR_ASSIGNMENT (location, 0,
G_("passing argument %d of %qE makes "
"pointer from integer without a cast"),
G_("assignment makes pointer from integer "
"without a cast"),
G_("initialization makes pointer from "
"integer without a cast"),
G_("return makes pointer from integer "
"without a cast"));

0 WAIT_FOR_ASSIGNMENT 的第二个参数?通常,这是诊断选项之一的标志。然而,在这种情况下它是零,所以我担心这意味着错误不能被明确地作为错误。

关于gcc - 将警告 "makes pointer from integer without a cast"设为错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12678067/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com