我正在尝试发出警告“警告:传递’func’的参数1使指针从整数而不是强制转换”作为错误,但无法找到该选项的名称.
我已经尝试过所有的警告了
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"));
请参阅WAIT_FOR_ASSIGNMENT的0秒参数?通常,这是其中一个诊断选项的标志.在这种情况下,它是零,所以我担心这意味着错误不能特别成为错误.