问题标签 [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.

0 投票
2 回答
2154 浏览

php - 在 Zend Studio 中抑制警告

在编写 Java 的 Eclipse 中,通过在 IDE 中注释方法或变量,很容易在某些范围内抑制警告。

在 Zend Studio 7.0 中编写 PHP 时,是否可以在范围内抑制警告?

0 投票
1 回答
217 浏览

c++ - 杀死无符号/有符号比较错误

一般来说,我想要未签名与已签名的警告。

但是,在这种特殊情况下,我希望它被压制;

我想扼杀这种比较。

谢谢!

(使用 g++)

0 投票
3 回答
359 浏览

iphone - Objective-C 中的 Javascript 样式对象

背景:我在 iPhone 和 iPad 代码中使用了大量的 NSDictionary 对象。我厌倦了获取/设置这些状态字典的键的冗长方式。

所以做了一点实验:我刚刚创建了一个名为 Remap 的类。

Remap 将采用任意 set[VariableName]:(NSObject *) obj 选择器并将该消息转发给一个函数,该函数将 obj 插入到键 [vairableName] 下的内部 NSMutableDictionary 中。

Remap 还将采用任何(零参数)任意 [variableName] 选择器并返回在键 [variableName] 下的 NSMutableDictionary 中映射的 NSObject。

例如

在 Remap 中实际上没有定义任何属性 testNumber、testString 或 testDict。

疯狂的事?它有效......我唯一的问题是如何禁用“可能不响应”警告只访问 Remap

PS:我可能最终会放弃这个并使用宏,因为消息转发效率很低......但除此之外,还有人看到 Remap 的其他问题吗?

这里是 Remap 的 .m 给那些好奇的人:

0 投票
8 回答
70363 浏览

c++ - 避免警告“未引用的形式参数”

我有一个像这样的超级类:

..还有一个像这样的子类:

当我编译子类 .cpp 文件时,出现此错误

作为一种实践,我们曾经将警告视为错误。如何避免上述警告?

谢谢。

0 投票
4 回答
14730 浏览

iphone - 在 Xcode 的特定行中禁用特定警告

我正在针对 Base 4.0 SDK 编写一个 iPhone 应用程序,但我的目标是 OS 3.1.3,因此 OS 3 用户可以使用该应用程序。

我打电话:

在 iOS 4.0 中已弃用。我知道这一点,如果我们在 iOS 4.0 或更高版本下运行,我已经采取措施调用更新的“withAnimation”版本。

但是,我收到警告说我正在调用已弃用的 SDK。

我想在这个特定的地方禁用这个特定的警告。我想要所有其他警告(包括其他位置的相同已弃用警告)

这可以在 Xcode 中完成吗?

0 投票
4 回答
9100 浏览

c - 如何解决 GCC 警告“XXX 的地址永远不会为 NULL”?

我正在开发一个 C 程序。有一个函数需要两个指针参数,调用它cmp()cmp()出于说明的原因,我在这里提供一个简化的替身:

我想做一个 NULL 检查宏,如下所示:

我认为这完全没问题。但是,在编译时同时使用-Wall了将警告视为错误的编译开关,下面的代码就很麻烦了:

因为 gcc 警告“b 的地址永远不会是 NULL”

有没有办法解决这种情况?拥有各种辅助宏SAFE_CMP_1(safe_arg,unsafe_arg)SAFE_CMP_2(unsafe_arg,safe_arg)是我想要的最后一件事。我想要一个适用于所有情况的辅助宏。

0 投票
3 回答
26709 浏览

valgrind - 是否可以让 valgrind 忽略某些库?

或者最好是全部而不是我的代码?我的程序使用 Gtk、Loudmouth 和其他一些东西,而这两个(以及它们后面的一些,libgcrypto、libssl)本身导致了很多错误,以至于我无法检测到自己的错误。是否有可能让 valgrind 忽略来自比我自己的代码更深的东西?

0 投票
3 回答
5209 浏览

java - 在 Eclipse 中使用相等运算符 (==) 进行字符串比较时突出显示

有什么方法可以让 Eclipse 突出使用==运算符来测试字符串相等性?我一直错误地使用它而不是调用.equals().

我真的很想把它变成一个警告并需要一个@SuppressWarnings注释来删除它,在尚未发生的情况下,我实际上想比较字符串是否相等。

有没有什么工具可以帮助我在编辑时改掉这个坏习惯?

0 投票
4 回答
10540 浏览

c++ - 如何消除 GCC 中的外部库/第三方警告

在我正在开发的软件项目中,我们使用了某些 3rd 方库,可悲的是,它们会产生烦人的 gcc 警告。我们正在努力清理所有警告代码,并希望在 GCC 中启用将警告视为错误 (-Werror) 标志。有没有办法让这些我们无法修复的第 3 方生成的警告消失?

0 投票
2 回答
5995 浏览

c# - 我什么时候禁止对源文件和项目抑制文件的警告

我正在解决大约 300 个警告,其中一些警告是不必要的,可以被抑制。但是,我的问题是我是否在 Source 中抑制它们 - 在方法上方添加一个属性 - 还是在 GlobalSuppressioins.cs 中抑制它们?有没有这方面的指导,如果有的话在哪里?