warnings相关内容

如何解决未经检查的强制转换警告?

Eclipse 向我发出以下形式的警告: 类型安全:从 Object 到 HashMap 的未经检查的转换 这是来自对 API 的调用,我无法控制哪个返回对象: HashMapgetItems(javax.servlet.http.HttpSession 会话){HashMaptheHash = (HashMap)session.getAttribute("attributeKey" ..
发布时间:2021-11-19 22:53:42 Java开发

是什么导致 javac 发出“使用未经检查或不安全的操作"?警告

例如: javac Foo.java注意:Foo.java 使用未经检查或不安全的操作.注意:使用 -Xlint:unchecked 重新编译以获取详细信息. 解决方案 如果您使用没有类型说明符(例如,Arraylist() 而不是 Arraylist()代码>ArrayList()).这意味着编译器无法检查您是否以类型安全的方式使用集合,使用 泛型. 要消除警告,只需具体说明您在集合 ..
发布时间:2021-11-19 22:39:14 Java开发

可见的弃用警告......?

我有一些数据从 h5 文件中读取为一个 numpy 数组,并且正在做一些分析.对于上下文,数据绘制了光谱响应曲线.我正在索引数据(以及我为 x 轴制作的后续数组)以获得特定值或值范围.我没有做任何复杂的事情,即使是我正在做的小数学也是非常基本的.但是我在很多地方收到以下警告错误 “VisibleDeprecationWarning:布尔索引与维度 0 的索引数组不匹配;维度为 44,但对应的 ..
发布时间:2021-11-18 04:23:03 Python

字符数组下标警告

当我在这个例子中使用字符数组下标时: int main(){字符位置=0;整数数组[100]={};for(pos=0;pos 我收到警告,说我正在使用字符数组下标: 警告:数组下标的类型为‘char’[-Wchar-subscripts] 没关系,因为我启用了此警告. GCC 手册说: -Wchar-下标如果数组下标的类型为“char",则发出警告.这是错误的常见原因 ..
发布时间:2021-11-18 03:49:45 其他开发

为什么编译器不警告越界静态数组索引?

我的一个同事最近因为越界写入堆栈上的静态数组而受到严重影响(他在不增加数组大小的情况下向其中添加了一个元素).编译器不应该捕获这种错误吗?即使使用 -Wall -Wextra 选项,以下代码也可以使用 gcc 干净地编译,但它显然是错误的: int main(void){int a[10];[13] = 3;//哎呀,覆盖了返回地址返回0;} 我肯定这是未定义的行为,尽管目前我找不到 C99 ..
发布时间:2021-11-18 02:59:16 其他开发

'java.util.ArrayList' 的未检查分配

我收到警告: 'java.util.ArrayList' 到 'java.util.ArrayList 的未检查分配 com.test.mytest >' 用于: 私有ArrayListmyLocations = new ArrayList(); 如何解决? 解决方案 您需要 new ArrayList 以便您使用正确的泛型类型.目前您正在使用 = 右侧的原始类型.所以你 ..
发布时间:2021-11-17 23:56:20 Java开发

Java如何处理“未经检查的强制转换"对于 Array从对象

在我的 Android 项目中,我创建了一个抽象的 AsyncTask 类,我在其中输入了 URL 以及需要的分页信息,因此我不需要继续编写 HTTP 内容等. 我创建了一个抽象方法 onAsyncTaskResult(Object o),它必须在使用时实现.但是,当将其转换为适当的对象(可以是不同类型)时,IDE 会给我一个警告 “未检查的 java.lang.Object 到 ja ..
发布时间:2021-11-17 23:29:13 Java开发

可变变量作为函数的参数

有这个代码: typedef volatile int COUNT;COUNT 函数一个( COUNT *number );int functionTwo( int *number ); 我无法摆脱一些警告.. 我在 functionOne 原型上收到这个警告 1 [警告] 类型限定符被忽略函数返回类型 并且我收到此警告 2,无论我在哪里使用 COUNT pointer 参数 ..
发布时间:2021-11-17 05:11:22 其他开发

Java ant 脚本不显示警告

我有一个 1.4 java 代码,我想用 1.5 编译器编译它,因为我想查看所有警告消息.我在 javac 中添加了 -Xlint 选项,但输出似乎没有变化,但我知道代码中至少有几个警告. 我将这两行添加到我的 ant 脚本的编译目标标签中: 感谢您的回答. 解决方案 您同时使用了 value 和 li ..
发布时间:2021-11-11 02:59:28 Java开发

在 Eclipse 中禁用 Ant 脚本的 DTD 警告?

我正在使用 Eclipse Ganymede.一切正常,但我对一个没有警告的问题选项卡有着强烈的渴望.现在它(正确地)抱怨我的 Ant 脚本:“没有语法约束(DTD 或 XML 模式)) 检测到文档."有没有办法只为这些文件关闭它?理想情况下,如果我的其他受架构约束的文件缺少架构声明,我希望它仍然警告我. 解决方案 最简单的方法是提供一个最小的 DTD 来关闭它. 用于蚂蚁文件 ..
发布时间:2021-11-11 02:11:58 Java开发

使 javac 将警告视为错误

我有一个 Ant 文件来编译我的程序.如果编译器报告了任何警告,我希望 javac 任务失败.关于如何做到这一点的任何线索? 解决方案 使用 -Werror 标志.它没有列在 -help 输出中,但它可以工作. 我是通过这篇博客文章找到的,并且在我自己的代码上测试(在 NetBeans 和 Ant 中).输出是: MyClass.java:38: 警告:[serial] 可序列化类 ..
发布时间:2021-11-11 01:56:41 Java开发