代码之家  ›  专栏  ›  技术社区  ›  ckv

这个#pragma符号的含义

c++
  •  2
  • ckv  · 技术社区  · 16 年前

    #pragma warning( disable : 4530 )
    
    7 回复  |  直到 16 年前
        1
  •  5
  •   Alex Emelianov    16 年前

        2
  •  3
  •   justin    16 年前

        3
  •  2
  •   Necrolis    16 年前

    它完全按照它所说的做,它禁用编译器警告号4530。另一方面,这不是一张忽略警告的免费票,它应该只用于特殊情况

        4
  •  1
  •   Kirill V. Lyadvinsky    16 年前

    此行将禁用代码为4530的所有警告。检查 this 更多细节请参阅文章。

        5
  •  1
  •   codaddict    16 年前

    4530 .

    这个pragma的一般语法是:

    #pragma warning( warning-specifier : warning-number-list [; warning-specifier : warning-number-list...] )
    

    更多信息 here

        6
  •  1
  •   liaK    16 年前

    正如大家所说 #pragma 用于禁用警告代码 4530

    但是从 MSDN

    使用C++异常处理程序,但未启用展开语义。指定/EHsc

    如果未启用/EHsc选项,则在执行抛出的函数和捕获抛出的函数之间的帧中自动存储的对象将不会被销毁。

    得到 摆脱 关于这个,

    以解决警告。

    禁用是不明智的 全部的 他们悄悄进来时发出的警告。在这种情况下 /EHsc公司 选项。。。

    希望有帮助。。

        7
  •  1
  •   Chubsdad    16 年前

    16.6/1-“pragma pp tokensopt形式的预处理指令 在定义的实现中行为 实施所认可的是

    供应商应该记录实现定义的行为。所以你需要查看文档。