问题标签 [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.
php - 在 Zend Studio 中抑制警告
在编写 Java 的 Eclipse 中,通过在 IDE 中注释方法或变量,很容易在某些范围内抑制警告。
在 Zend Studio 7.0 中编写 PHP 时,是否可以在范围内抑制警告?
c++ - 杀死无符号/有符号比较错误
一般来说,我想要未签名与已签名的警告。
但是,在这种特殊情况下,我希望它被压制;
我想扼杀这种比较。
谢谢!
(使用 g++)
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 给那些好奇的人:
c++ - 避免警告“未引用的形式参数”
我有一个像这样的超级类:
..还有一个像这样的子类:
当我编译子类 .cpp 文件时,出现此错误
作为一种实践,我们曾经将警告视为错误。如何避免上述警告?
谢谢。
iphone - 在 Xcode 的特定行中禁用特定警告
我正在针对 Base 4.0 SDK 编写一个 iPhone 应用程序,但我的目标是 OS 3.1.3,因此 OS 3 用户可以使用该应用程序。
我打电话:
在 iOS 4.0 中已弃用。我知道这一点,如果我们在 iOS 4.0 或更高版本下运行,我已经采取措施调用更新的“withAnimation”版本。
但是,我收到警告说我正在调用已弃用的 SDK。
我想在这个特定的地方禁用这个特定的警告。我想要所有其他警告(包括其他位置的相同已弃用警告)
这可以在 Xcode 中完成吗?
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)
是我想要的最后一件事。我想要一个适用于所有情况的辅助宏。
valgrind - 是否可以让 valgrind 忽略某些库?
或者最好是全部而不是我的代码?我的程序使用 Gtk、Loudmouth 和其他一些东西,而这两个(以及它们后面的一些,libgcrypto、libssl)本身导致了很多错误,以至于我无法检测到自己的错误。是否有可能让 valgrind 忽略来自比我自己的代码更深的东西?
java - 在 Eclipse 中使用相等运算符 (==) 进行字符串比较时突出显示
有什么方法可以让 Eclipse 突出使用==
运算符来测试字符串相等性?我一直错误地使用它而不是调用.equals()
.
我真的很想把它变成一个警告并需要一个@SuppressWarnings
注释来删除它,在尚未发生的情况下,我实际上想比较字符串是否相等。
有没有什么工具可以帮助我在编辑时改掉这个坏习惯?
c++ - 如何消除 GCC 中的外部库/第三方警告
在我正在开发的软件项目中,我们使用了某些 3rd 方库,可悲的是,它们会产生烦人的 gcc 警告。我们正在努力清理所有警告代码,并希望在 GCC 中启用将警告视为错误 (-Werror) 标志。有没有办法让这些我们无法修复的第 3 方生成的警告消失?
c# - 我什么时候禁止对源文件和项目抑制文件的警告
我正在解决大约 300 个警告,其中一些警告是不必要的,可以被抑制。但是,我的问题是我是否在 Source 中抑制它们 - 在方法上方添加一个属性 - 还是在 GlobalSuppressioins.cs 中抑制它们?有没有这方面的指导,如果有的话在哪里?