compiler-warnings相关内容
当未能捕获 Exception 的子类时,Eclipse将发出编译警告(红色)。 但是,当错误的子类未被捕获时,不会发出警告,容易忘记,包括 throws SomethingError 语句 解决方案 这是检查(Exception的子类除外RuntimeException)和未检查的异常(RuntimeException或Error的子类)之间的区别。 Oracle 关于这个问
..
我有以下代码: public class SomeClass { // InterfaceUpdateListener是一个接口 private InterfaceUpdateListener listener = new InterfaceUpdateListener(){ public void onUpdate(){ SomeClass.this.someMethod();
..
为什么Eclipse给出了一个奇怪的“em”资源泄漏:zin永远不会关闭“警告以下代码,即使我使用 try-with-resources : 路径文件= Paths.get(“file.zip”); //资源泄露警告! try(ZipInputStream zin = new ZipInputStream(Files.newInputStream(file))){ for(int
..
我希望Eclipse在我的Java项目中警告使用旧的Date / Calendar API,只允许Java 8全新的 Date-Time API 作为一个beeing 如果配置Eclipse显示警告,如果例如 java.util.Date 被使用? 我接受对这种方法的其他评论,以及其他替代方案。我知道我也应该在CI构建中应用这种类型的验证,以及Java策略可能是另一种选择。 解决
..
比较此方法: void doStuff(String val){ if(val == null){ val = DEFAULT_VALUE; } // val 上的许多复杂处理 ...到这个方法: void doStuff(String origVal){ String val = origVal; if(val == null){ v
..
Eclipse有一个选项,可以在方法的参数(方法里面)中对赋值进行警告,如: public void doFoo(int a){ if(a
..
在 c code code code code code code $ c =“h2_lin”>解决方案 这取决于您的IDE或编译器。 这是一个 list : 全部以禁止所有警告 拳击以禁止相对于拳击/拆箱操作的警告 投放以遏制相对于投射操作的警告 dep-ann 可以抑制相对于已弃用的注释 弃用以禁止相对于弃用的警告 fallthrough 错过了休息切换 语句 终于
..
对于命令行构建,我想处理警告(例如“构造包含抽象方法的实例”)作为错误。我在Delphi 2009中没有找到一个dcc32命令行选项。有没有办法,例如使用dcc32.cfg来执行此操作? 解决方案 像这样: dcc32 -W ^^ CONSTRUCTING_ABSTRACT MyProject.dpr 例如,使用此程序: 程序MyProject;
..
使用 myDelegate - = eventHandler ReSharper(版本6)问题: 代表减法具有不可预测的结果 这背后的理由是由JetBrains在这里解释。这个解释是有道理的,在阅读之后,我怀疑我对代理人的所有用途 - 。 我可以在不使ReSharper脾气暴躁的情况下编写非自动事件吗? 或者,是否有更好的和/或“正确”的方式来实现? 或者我可以忽略ReSha
..
最近我开始在C ++中编程(我来自Java,我花了一点点改变哈哈)。在Windows下一切权利。问题是,我切换到Linux,这是我有编译器的问题。它通常是当你声明一个变量,不使用,编译器显示一个“警告”说,该变量不使用,但我(在linuxmint 15)抛出我为“错误”,没有编译:C.我做不知道有没有发生这种情况,但我在生产大型程序时(多个类)。 一个例子: 解决方案 未使用的变量警
..
我在Xcode中有一个子项目,它创建一个由父项目引用的静态库。一直到iOS 7.1和Xcode 5.1的发布,突然我得到以下警告。 /应用程序/ Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool:-dynamic未指定以下标志无效:-ObjC 警告:/Applications/
..
我遇到一个似乎已在此处报告的问题: 需要razor视图引擎自动完成在类库中工作吗? 我的问题是以下警告: G:\Accountable\Accountable\Views\LedgerUser\ EditorTemplates\LedgerServiceViewModel.cshtml: ASP.NET运行时错误:没有为 扩展'.cshtml'注册构建提供程序。您可以在mac
..
我知道 unsigned int 不能保存负值。但下面的代码编译没有任何错误/警告。 unsigned int a = -10; 当我打印变量 时,如果无符号变量不能容纳带符号的值,为什么编译器允许他们编译而不给出任何错误/警告? 任何想法? 编辑 编译器:VC ++编译器 strong>解决方案 需要使用警告级别
..
根据MSDN,Visual C ++可以发出 C4062警告,当 并且枚举用于 switch 和 该枚举的至少一个元素没有标签, 在默认值: > switch 现在对我来说这种情况当然值得警告 - 问题处理不当。如果对于某些元素没有做任何事情 - 开发者可以提供一个空的 case 或 default 。 这个警告默认关闭的原因是什么? 解决方案 如果默认情况下此警告为
..
我有一些代码: final int var1; if(isSomethingTrue){ var1 = 123; } else { throwErrorMethod(); } int var2 = var1; 而throwErrorMethod则定义为: private void throwErrorMethod()throws
..
在Xcode 5中,有没有办法抑制警告,如文件数量未使用的变量? 解决方案 在导航器中选择项目,然后选择目标。选择Build Phases选项卡,然后展开Compile Sources阶段。编译器标志列是您指定每个文件的编译器标志。输入-Wno-否定警告。例如:-Wno-unused-parameter
..
我们总是教导我们确保我们在switch语句中使用 break ,以避免跳过。 Java编译器警告这些情况帮助我们不会造成微不足道的(但是剧烈的)错误。 然而,我有用case fall-through作为一个特性(我们不必得到进入它,但它提供了一个非常优雅的解决方案)。 但是编译器会发出大量警告,这可能会使我需要知道的警告模糊不清。我知道我可以改变编译器忽略所有的fall-thro
..
在我的Eclipse项目中有一些生成的.java文件,我需要为SQLJ使用,我不能移动到一个单独的项目(由于管理开销)。这些文件也定期重新生成,所以编辑它们是不幸的。 不幸的是,这些文件生成几百个java编译器警告,淹没了有用的警告,我得到的文件,我实际上可以编辑。 Eclipse中有没有办法说明忽略逐个文件的所有警告? 解决方案 在eclipse中的“问题”视图可以被过滤;我
..
我正在开发一个大型的协作C ++项目,它是开发和运行在各种风格的Linux,OS X和Windows。我们使用GCC,Visual Studio C ++和Intel C ++编译器在这些平台上进行编译。随着越来越多的人开始为项目开发代码,我们开始在编译和运行时看到特定的编译器在特定操作系统上的奇怪的错误。一个例子是隐含包含某些操作系统/编译器对似乎找到的头,意外地从派生类中的基类重载一个函数。
..
我在任何地方找不到该选项。有什么方法在eclipse警告这样的东西吗? if(a == b)continue; 而不是 if(a == b){continue;} 解决方案 =“http://checkstyle.sourceforge.net/”rel =“nofollow”> CheckStyle 是一个很好的工具,也可以用作eclipse插件。您可以通过在此工具中配置规则,指定要
..