这种符号的含义可能是什么。
#pragma warning( disable : 4530 )
答案 0 :(得分:5)
很自然地,它会禁用警告编号4530。
答案 1 :(得分:3)
它指示MS的编译器忽略警告#4530
答案 2 :(得分:2)
它完全按照它的说法执行,它会禁用编译器警告编号4530.在旁注中,这不是一个只是忽略警告的免费机票,它只应用于特殊情况
答案 3 :(得分:1)
此行将禁用代码为4530的所有警告。请查看this文章以获取更多详细信息。
答案 4 :(得分:1)
表示禁用编号为4530
的警告消息。
这个pragma的一般语法是:
#pragma warning( warning-specifier : warning-number-list [; warning-specifier : warning-number-list...] )
更多信息here
答案 5 :(得分:1)
正如大家所说#pragma
用来禁用警告编码4530
..
但是来自MSDN,
使用了C ++异常处理程序,但未启用展开语义。指定/ EHsc
此外,
当未启用/ EHsc选项时,在执行throw的函数和捕获throw的函数之间的框架中具有自动存储的对象将不会被销毁。
要摆脱,
使用 / EHsc 编译样本以解决警告。
禁用所有警告是不明智的。在这种情况下,而不是沉默它,您可以使用 / EHsc编译它选项......
希望有所帮助......
答案 6 :(得分:1)
16.6 / 1-“#pragma pp-tokensopt形式的预处理指令 new-line导致实现 在实现定义中表现 方式。任何不是的pragma 认可的实施是 忽略。“
供应商应该记录实现定义的行为。所以你需要查看文档。