问题标签 [suppress-warnings]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
apache-flex - 如何在 Flex 3 中禁用已弃用的警告?
我最近开始使用使用 Adobe Flex 3 编写的应用程序。我们正在使用几个已弃用的函数,不幸的是我们无法删除这些依赖项。
文档说将 -show-deprecated-warnings=false 设置为编译器附加选项。这不被接受,但我发现使用 -show-deprecation-warnings=false 将被对话框接受,但在我尝试编译项目时两次声明选项时出错。
理想情况下,我想要一种根据具体情况禁用警告的方法。如果做不到这一点,谁能帮我禁用每个文件、每个项目或全局的警告?
java - Class is a raw type. References to generic type Class should be parameterized
I have the following class (from a simple Spring tutorial)
Where the Validator class is the org.springframework.validation.Validator
class from Spring 2.5.
The supports method is showing a warning (Class is a raw type. References to generic type Class should be parameterized), if I try to add parameters to this such as
I get the following error:
The method supports(Class<?>) of type CarValidator has the same erasure as supports(Class) of type Validator but does not override it
There are lots of threads about this type of question, but I want to get a complete answer and actually understand it without 'hiding' the problem with a @SupressWarnings
!
php - PHP 函数 is_nan() 对字符串抛出警告
我一直在使用该is_nan()
函数(即 is-not-a-number)来检查从查询字符串中获取的变量是否为数字。但是,在变量是字符串的情况下(在这种情况下is_nan()
应该 return TRUE
),该函数还会引发以下相当烦人的警告:
既然is_nan()
是为了检查变量是否不是数字,为什么它会为字符串抛出错误?我会认为它应该接受非数字参数,因为这是它的目的......
是否有理由抛出这样的警告?有什么我在这里看不到的感觉吗?
注意:当错误被抛出时,函数仍然按预期运行——它对字符串返回 TRUE,对数字返回 FALSE。但是,我想知道为什么它也会在字符串的情况下引发警告。
我也开始使用is_int()
它,因为我发现它更适合我的目的,所以我没有寻找替代品。我只是对这种行为感到好奇。
visual-studio - 尝试在 Visual Studio 中抑制资源警告
我想抑制 Visual Studio 2008 中的“资源名称 'XY' 不是有效标识符”警告。
我在项目的属性中找不到禁止它的警告编号。有没有其他方法可以实现这一点,或者更好的是,有人知道警告号吗?
谢谢 :)
ruby - 用红宝石抑制输出到控制台
我正在编写一些单元测试,如下所示:
测试工作正常,但是在断言之前运行以执行逻辑的方法将各种消息打印到控制台,主要是通过puts
.
是否有一种快速的(可能是内置的)方法来抑制向控制台的输出?我只对该方法对模型对象的最终效果感兴趣,并且为了基本保持控制台清洁,我希望找到一种方法来简单地阻止所有输出到控制台而不重写或注释掉那些puts
仅用于我的测试的陈述。
这绝对不是一个关键问题,但非常想听听关于它的任何想法或想法(或解决方法)。
g++ - gcc 警告" '将在之后初始化'
我从无法修改的第 3 方代码中收到很多警告。有没有办法禁用此警告或至少在某些区域禁用它(例如 VC++ 中的#pragma push/pop)?
例子:
c++ - 消除 MS Visual C++ 链接器警告的最佳方法是什么:“警告 LNK4221”?
我有一个 CPP 源文件,它使用#if / #endif在某些版本中完全编译出来。但是,这会生成以下警告。
我正在考虑创建一个宏来生成一个实际上不会使用的虚拟变量或函数,这样这个错误就会消失,但我想确保它不会导致问题,例如在多个文件中使用宏会导致链接器轰炸多重定义的符号。
消除此警告的最佳方法是什么(而不是简单地抑制链接器命令行上的警告)?
FWIW,我很想知道如何通过抑制链接器命令行上的警告来做到这一点,但是我在那里的所有尝试似乎都被链接器忽略并且仍然产生错误。
另一个要求:修复必须能够承受单个文件构建或统一构建(组合 CPP 文件构建),因为我们的构建配置之一是批量构建(如统一构建但批量文件组而不是单个主统一文件)。
java - 有没有办法忽略单个 FindBugs 警告?
使用 PMD,如果您想忽略特定警告,可以使用// NOPMD
忽略该行。
FindBugs 有类似的东西吗?
java - 抑制 Java 中不推荐使用的导入警告
在 Java 中,如果您导入一个已弃用的类:
您会收到以下警告:The type SomeDeprecatedClass is deprecated
有没有办法抑制这个警告?
gcc - 如何抑制库头文件中的 GCC 警告?
我有一个使用 log4cxx、boost 等库的项目,其标头会生成大量(重复)警告。有没有办法抑制来自库包含的警告(即#include <some-header.h>)或来自某些路径的包含?我想像往常一样在项目代码上使用 -Wall 和/或 -Wextra,而不会掩盖相关信息。我目前在 make 输出上使用 grep,但我想要更好的东西。