☰
  • 首页
  • 规则分类
  • 项目介绍
search
•••

不应使用非标准预编译指令

3.4.3 ID_nonStdDirective
目录 › next › previous

非标准预编译指令往往属于某种编译器独有,在有可移植性要求的代码中应避免使用。

示例:

#import "foo"          // Non-compliant
#include_next "bar.h"  // Non-compliant

依据

ISO/IEC 9899:1999 6.10(1) ISO/IEC 9899:2011 6.10(1) ISO/IEC 14882:2003 16(1) ISO/IEC 14882:2011 16(1) ISO/IEC 14882:2017 19(1)

参考

MISRA C 2004 19.16 MISRA C 2012 20.13
Copyright©2024 360 Security Technology Inc., Licensed under the Apache-2.0 license.