gpt4 book ai didi

c - 警告输出末尾的 gcc 警告标志。这是什么意思?

转载 作者:太空宇宙 更新时间:2023-11-04 05:37:21 25 4
gpt4 key购买 nike

我想知道警告语句末尾的警告标志(在编译输出中)显示什么?

例如在这段代码中

#include <stdio.h>

int g_var = 'ghij';

int
main(void)
{
fprintf(stderr," g_var = %d " , g_var);
return 0;
}

编译时

gcc temp.c 

编译显示此输出

temp.c:3:13: warning: multi-character character constant [-Wmultichar]

末尾的 -Wmultichar 是什么意思?

编辑:我明白为什么会出现此警告,但我想知道此标志的含义,例如如何使用此标志来删除此警告?

最佳答案

what does the -Wmultichar at the end has to say ?

它表示这是启用此警告的特定标志。通常,您将使用 -Wall-Wextra 启用多个警告,了解每个警告的来源可能很有用,例如,如果您只想禁用一次警告。

how can this flag be used to remove this warning ?

-Wno-multichar 添加到编译器选项,在任何启用警告的选项之后,以禁用此警告。

关于c - 警告输出末尾的 gcc 警告标志。这是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30097959/

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