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

避免使用 pragma 指令

3.4.4 ID_forbidPragmaDirective
目录 › next › previous

应避免使用由实现定义的 pragma 指令以提高可移植性。

示例:

#pragma once   // Non-compliant, use macro header guards instead

应使用标准方法代替 pragma 指令,如果难以代替,相关 pragma 指令应备以文档说明。

依据

ISO/IEC 9899:1999 6.10.6(1)-implementation ISO/IEC 9899:2011 6.10.6(1)-implementation

参考

MISRA C++ 2008 16-6-1
Copyright©2024 360 Security Technology Inc., Licensed under the Apache-2.0 license.