问题标签 [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.
perl - 为什么我的脚本在 eval“字符串”中报告“未初始化的值”?
我收到此警告:
当我运行此代码时:
是什么导致了错误?
我该如何解决根本原因?(或者以其他方式抑制警告?)
c++ - 忽略的后果是什么:警告:未使用的参数
我正在处理一个 C++ 项目,我注意到我们有许多关于未使用参数的警告。
如果忽略这些警告会产生什么影响?
java - web.xml 的虚假 Eclipse 警告:“未检测到文档的语法约束(DTD 或 XML 模式)。”
我的文件顶部web.xml
如下所示:
但是我仍然收到来自 Eclipse (Ganymede) 的警告,即没有检测到 XML 模式,并且没有警告模式违规。我的项目中的其他 XML 文件(例如Spring Framework配置文件)没有警告,并且确实给出了有关架构违规的正确警告。
如何使架构检查正常工作并希望警告消失?服务器运行正常。它似乎只是一个IDE问题。
eclipse - 在 Eclipse 中禁用 Ant 脚本的 DTD 警告?
我正在使用Eclipse Ganymede。一切正常,但我对无警告的“问题”选项卡有一种固执的渴望。现在它(正确地)抱怨我的Ant脚本:“没有检测到文档的语法约束(DTD 或 XML 模式)。” 有没有办法只为那些文件关闭它?理想情况下,如果我的其他模式约束文件缺少模式声明,我希望它仍然警告我。
java - 如何解决“List 类型的表达式需要未经检查的转换...”?
在 Java 代码段中:
最后一行生成警告
“类型的表达List
需要未经检查的转换才能符合List<SyndEntry>
”
解决此问题的适当方法是什么?
java - 用 Class 替换 Class以避免警告是一种好习惯吗?
在我的代码中的很多地方,我有这样的东西:
导致警告
类是原始类型。对泛型 Class 的引用应该被参数化。
但是,如果我更换
Class
和
Class<? extends Object>
警告消失。
这种简单的做法可以吗,还是以后会造成麻烦?
php - PHP:打印未定义的变量而不发出警告
我只是想知道是否有一种快速的方法来回显未定义的变量而不会收到警告?(我可以更改错误报告级别,但我不想这样做。)到目前为止,我拥有的最小的是:
isset($variable)?$variable:''
我不喜欢这个有几个原因:
- 这有点“罗嗦”和复杂
$variable
被重复- 空白字符串的回声总是让我很恼火。
- 我的变量名可能会更长,例如
$arrayvar['parameter']
delphi - Delphi 的 $WARN 编译器指令的标识符
Delphi 有一个 $WARN 编译器指令,它允许有选择地启用或禁用特定的警告。Delphi 2009 帮助文件描述了语法:
但它只列出了 6 个警告的标识符。
我想要一份所有警告标识符的完整列表。特别是,我想知道 Delphi 2009 中隐式字符串强制转换警告 W1057 和 W1058 的标识符。
我设法猜到了隐式 Ansi->Unicode casts (W1057) 的那个:
谷歌搜索发现我另一个:
虽然这解决了我的迫切需求,但我仍然想知道警告标识符的完整列表。这样的事情应该记录在案。
c - 为什么编译器不警告超出范围的静态数组索引?
我的一位同事最近因为越界写入堆栈上的静态数组而被严重咬伤(他在没有增加数组大小的情况下向其中添加了一个元素)。编译器不应该捕获这种错误吗?下面的代码可以用 gcc 干净地编译,即使有-Wall -Wextra
选项,但它显然是错误的:
我很肯定这是未定义的行为,尽管目前我找不到 C99 标准的摘录。但是在最简单的情况下,数组的大小被称为编译时,索引在编译时是已知的,编译器至少不应该发出警告吗?
c++ - 如何使警告在视觉工作室中持续存在
假设我有文件a.cpp
,b.cpp
并且a.cpp
在b.cpp
. 我修复了错误b.cpp
并重新编译——因为 Visual Studio 不必重新编译a.cpp
,它不会提醒我之前发现的警告。
我想以某种方式让警告持续存在;但是,我不希望它把警告视为错误(我希望它仍然编译/运行,即使有警告)。这可能吗?