4.6.4. #pragma diag_default tag[,tag,...]

此编译指示将具有指定标签的诊断消息的严重性恢复为在发出任何编译指示之前生效的严重性。

语法


#pragma diag_default tag[,tag,...]

其中:

tag[,tag,...]

是一个以逗号分隔的诊断消息编号列表,用于指定要更改其严重性的消息。

必须至少指定一个诊断消息编号。

示例


// <stdio.h> not #included deliberately



#pragma diag_error 223

void hello(void)

{

    printf("Hello ");

}



#pragma diag_default 223

void world(void)

{

    printf("world!\n");

}

使用 --diag_warning=223 选项编译此代码时,将生成一些诊断消息以报告 printf() 函数是隐式声明的。

#pragma diag_default 223 的作用是将诊断消息 223 的严重性恢复为警告严重性(由 --diag_warning 命令行选项指定)。

另请参阅

Copyright © 2007 ARM Limited. All rights reserved. ARM DUI 0348AC
Non-Confidential