compiler-warnings相关内容

Eclipse警告未知的错误

当未能捕获 Exception 的子类时,Eclipse将发出编译警告(红色)。 但是,当错误的子类未被捕获时,不会发出警告,容易忘记,包括 throws SomethingError 语句 解决方案 这是检查(Exception的子类除外RuntimeException)和未检查的异常(RuntimeException或Error的子类)之间的区别。 Oracle 关于这个问 ..
发布时间:2017-07-30 21:08:00 Java开发

奇怪的“资源泄漏:流从不关闭”如果在循环中抛出异常,请尝试使用资源

为什么Eclipse给出了一个奇怪的“em”资源泄漏:zin永远不会关闭“警告以下代码,即使我使用 try-with-resources : 路径文件= Paths.get(“file.zip”); //资源泄露警告! try(ZipInputStream zin = new ZipInputStream(Files.newInputStream(file))){ for(int ..

如何在Eclipse中为标准Java API创建自定义警告

我希望Eclipse在我的Java项目中警告使用旧的Date / Calendar API,只允许Java 8全新的 Date-Time API 作为一个beeing 如果配置Eclipse显示警告,如果例如 java.util.Date 被使用? 我接受对这种方法的其他评论,以及其他替代方案。我知道我也应该在CI构建中应用这种类型的验证,以及Java策略可能是另一种选择。 解决 ..
发布时间:2017-07-29 00:54:32 Java开发

Java中有效的@SuppressWarnings警告名称是什么?

在 c code code code code code code $ c =“h2_lin”>解决方案 这取决于您的IDE或编译器。 这是一个 list : 全部以禁止所有警告 拳击以禁止相对于拳击/拆箱操作的警告 投放以遏制相对于投射操作的警告 dep-ann 可以抑制相对于已弃用的注释 弃用以禁止相对于弃用的警告 fallthrough 错过了休息切换 语句 终于 ..
发布时间:2017-07-26 20:33:31 Java开发

是否有DCC32选项将特定的编译器警告视为错误?

对于命令行构建,我想处理警告(例如“构造包含抽象方法的实例”)作为错误。我在Delphi 2009中没有找到一个dcc32命令行选项。有没有办法,例如使用dcc32.cfg来执行此操作? 解决方案 像这样: dcc32 -W ^^ CONSTRUCTING_ABSTRACT MyProject.dpr 例如,使用此程序: 程序MyProject; ..
发布时间:2017-04-24 03:44:48 Delphi

“代表减法具有不可预测的结果”在ReSharper / C#中?

使用 myDelegate - = eventHandler ReSharper(版本6)问题: 代表减法具有不可预测的结果 这背后的理由是由JetBrains在这里解释。这个解释是有道理的,在阅读之后,我怀疑我对代理人的所有用途 - 。 我可以在不使ReSharper脾气暴躁的情况下编写非自动事件吗? 或者,是否有更好的和/或“正确”的方式来实现? 或者我可以忽略ReSha ..
发布时间:2017-04-22 21:36:00 C#/.NET

- 使用变量编译器说ERROR

最近我开始在C ++中编程(我来自Java,我花了一点点改变哈哈)。在Windows下一切权利。问题是,我切换到Linux,这是我有编译器的问题。它通常是当你声明一个变量,不使用,编译器显示一个“警告”说,该变量不使用,但我(在linuxmint 15)抛出我为“错误”,没有编译:C.我做不知道有没有发生这种情况,但我在生产大型程序时(多个类)。 一个例子: 解决方案 未使用的变量警 ..
发布时间:2016-12-23 15:56:51 服务器开发

为什么编译器在带符号值分配给无符号整数时不会产生错误? - C ++

我知道 unsigned int 不能保存负值。但下面的代码编译没有任何错误/警告。 unsigned int a = -10; 当我打印变量 时,如果无符号变量不能容纳带符号的值,为什么编译器允许他们编译而不给出任何错误/警告? 任何想法? 编辑 编译器:VC ++编译器 strong>解决方案 需要使用警告级别 ..
发布时间:2016-12-23 13:22:16 C/C++开发

为什么C4062默认情况下关闭Visual C ++警告?

根据MSDN,Visual C ++可以发出 C4062警告,当 并且枚举用于 switch 和 该枚举的至少一个元素没有标签, 在默认值: > switch 现在对我来说这种情况当然值得警告 - 问题处理不当。如果对于某些元素没有做任何事情 - 开发者可以提供一个空的 case 或 default 。 这个警告默认关闭的原因是什么? 解决方案 如果默认情况下此警告为 ..

如何抑制特定函数的Java编译器警告

我们总是教导我们确保我们在switch语句中使用 break ,以避免跳过。 Java编译器警告这些情况帮助我们不会造成微不足道的(但是剧烈的)错误。 然而,我有用case fall-through作为一个特性(我们不必得到进入它,但它提供了一个非常优雅的解决方案)。 但是编译器会发出大量警告,这可能会使我需要知道的警告模糊不清。我知道我可以改变编译器忽略所有的fall-thro ..

如何在Eclipse中禁用基于文件特定的编译器警告?

在我的Eclipse项目中有一些生成的.java文件,我需要为SQLJ使用,我不能移动到一个单独的项目(由于管理开销)。这些文件也定期重新生成,所以编辑它们是不幸的。 不幸的是,这些文件生成几百个java编译器警告,淹没了有用的警告,我得到的文件,我实际上可以编辑。 Eclipse中有没有办法说明忽略逐个文件的所有警告? 解决方案 在eclipse中的“问题”视图可以被过滤;我 ..
发布时间:2016-12-22 18:24:28 Java开发

制作GCC和其他C ++编译器非常严格

我正在开发一个大型的协作C ++项目,它是开发和运行在各种风格的Linux,OS X和Windows。我们使用GCC,Visual Studio C ++和Intel C ++编译器在这些平台上进行编译。随着越来越多的人开始为项目开发代码,我们开始在编译和运行时看到特定的编译器在特定操作系统上的奇怪的错误。一个例子是隐含包含某些操作系统/编译器对似乎找到的头,意外地从派生类中的基类重载一个函数。 ..
发布时间:2016-12-22 12:49:05 C/C++开发

Java eclipse突出缺少括号

我在任何地方找不到该选项。有什么方法在eclipse警告这样的东西吗? if(a == b)continue; 而不是 if(a == b){continue;} 解决方案 =“http://checkstyle.sourceforge.net/”rel =“nofollow”> CheckStyle 是一个很好的工具,也可以用作eclipse插件。您可以通过在此工具中配置规则,指定要 ..
发布时间:2016-12-14 15:28:03 Java开发