在linux下进行c语言编写,可以对warning 进行分级设置吗?
答案:2 悬赏:0 手机版
解决时间 2021-02-06 17:36
- 提问者网友:聂風
- 2021-02-05 20:21
例如,定义某个变量不使用算是一级; 例如,memcpy(a,b,len),a,b是结构体,len计算长度错误的警告算是一种, 可以这样设置吗?
最佳答案
- 五星知识达人网友:何以畏孤独
- 2021-02-05 20:58
可以的下面这些参数就是控制gcc的警告级别的:
-Wall turns on the following warning flags:
-Waddress
-Warray-bounds (only with-O2)
-Wc++11-compat
-Wchar-subscripts
-Wenum-compare (in C/ObjC; this is on by default in C++)
-Wimplicit-int (C and Objective-C only)
-Wimplicit-function-declaration (C and Objective-C only)
-Wcomment
-Wformat
-Wmain (only for C/ObjC and unless-ffreestanding)
-Wmaybe-uninitialized
-Wmissing-braces (only for C/ObjC)
-Wnonnull
-Wparentheses
-Wpointer-sign
-Wreorder
-Wreturn-type
-Wsequence-point
-Wsign-compare (only in C++)
-Wstrict-aliasing
-Wstrict-overflow=1
-Wswitch
-Wtrigraphs
-Wuninitialized
-Wunknown-pragmas
-Wunused-function
-Wunused-label
-Wunused-value
-Wunused-variable
-Wvolatile-register-
-Wall turns on the following warning flags:
-Waddress
-Warray-bounds (only with-O2)
-Wc++11-compat
-Wchar-subscripts
-Wenum-compare (in C/ObjC; this is on by default in C++)
-Wimplicit-int (C and Objective-C only)
-Wimplicit-function-declaration (C and Objective-C only)
-Wcomment
-Wformat
-Wmain (only for C/ObjC and unless-ffreestanding)
-Wmaybe-uninitialized
-Wmissing-braces (only for C/ObjC)
-Wnonnull
-Wparentheses
-Wpointer-sign
-Wreorder
-Wreturn-type
-Wsequence-point
-Wsign-compare (only in C++)
-Wstrict-aliasing
-Wstrict-overflow=1
-Wswitch
-Wtrigraphs
-Wuninitialized
-Wunknown-pragmas
-Wunused-function
-Wunused-label
-Wunused-value
-Wunused-variable
-Wvolatile-register-
全部回答
- 1楼网友:人類模型
- 2021-02-05 22:29
#include
#include
#include
int main()
{
while (1)
{
char timebuf[100];
time_t t;
time (&t);
strftime(timebuf, sizeof(timebuf),
"%y nian %m yue %d ri %h:%m:%s", localtime(&t));
printf ("%s\r", timebuf);
fflush(stdout);
sleep(1);
}
return 0;
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯