问题标签 [unused-variables]

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.

0 投票
4 回答
1442 浏览

c++ - 从 C++ 中删除“未使用的变量”警告

我得到了一些代码并试图删除给定代码的所有警告。

而对于某些功能,例如:

虽然这个 ptr1 和 ptr2 根本没有在这个函数中使用。(它应该在某个地方使用,因为如果我将它们注释掉,我会遇到某些错误)。

并且有一些方法可以消除未使用参数的警告,例如

或者

而对于未使用的变量,是否有任何类似的巧妙方法来消除警告?

我不想为 gcc 做一些 ifdef 来删除警告或使 makefile 中的警告静音。

谢谢。

0 投票
1 回答
1108 浏览

fortran - 抑制未使用的变量警告

Fortran 中抑制警告消息的最佳做法是什么,例如:

只针对一个特定变量(想象一下我们不想破坏的 API 中的函数)?

注意:我不想抑制文件的所有警告

注 2:gcc:__attribute__((__unused__))MACRO 的其他常见 C 实践类似

注意3:我对ifort特别感兴趣,但是多编译器会更好。

0 投票
2 回答
564 浏览

objective-c - xcode中的“未使用的变量”

当我编写以下内容时,我收到错误“未使用的变量 'placesList'”:

我究竟做错了什么?我该如何解决?

我是新手,对编码没有经验,所以请放轻松。

0 投票
0 回答
2056 浏览

r - 使用参数时在创建的函数中出现未使用的参数错误

我在 R 中创建了一个名为 的函数,调用calibrate如下:

在这个函数中发生的第一件事是:

在此之后发生了许多其他事情,但该功能并没有超越这一点。

我正在打的电话是:

其中数据文件有 3 列,一列用于名称,一列用于 pvalue,一列用于层。如您所见,tier_col被设置为 3,然后在进入函数时立即检查它是否为空。

当我拨打电话时,我收到以下错误:

我不明白这是怎么发生的,因为我在输入函数时做的第一件事就是调用tier_col变量。

任何帮助/想法?我研究了这个错误无济于事。

谢谢!!

0 投票
1 回答
949 浏览

java - Java IntelliJ IDEA 序列化 UnusedDeclaration 检查错误

我正在修复和清理我的学校项目,我们应该使用 IntelliJ IDEA 中的“InspectCode”功能。我们将在返回项目之前修复所有警告。我在“声明冗余/未使用声明”类别下收到了一些警告。这是警告类别定义:

“此检查报告指定检查范围内未使用或无法从入口点访问的类、方法或字段。”

我不明白为什么。我总共有四个与我的序列化代码相关的警告(请参见下面的代码)。该项目运行良好,我没有收到任何错误。我正在寻求帮助以了解并希望能够删除这四个警告。

这是引发错误的类之一:“从未使用方法”这两种方法都会引发该警告。

正如我之前所说,一切正常。我知道这两种方法被调用了,因为我已经测试过删除它们并且 att System.out.println(anytexthere) 并且被调用了。

我想知道我是否应该标记它们或单独调用它们或其他什么。

提前致谢。

0 投票
1 回答
1554 浏览

javascript - 检测和标记未使用的 JS 变量

我目前正在使用 JSHint 和 JSCS(javascript 代码样式检查器),但它们都无法检测到这种未使用的变量:

有人知道可以自动标记这些变量的任何工具吗?

0 投票
0 回答
534 浏览

c# - Resharper 无法检测到未使用的递归参数

我在 C# 中有以下递归函数,它有一个名为“format”的参数,它从未在递归调用之外使用。

我可以要求 resharper 向我提供一个警告,以便它告诉我参数已失效吗?就我而言,我收到了一个错误,因为我忘记将格式传递给子函数。有一个警告会帮助我不要浪费时间调试。

0 投票
3 回答
2950 浏览

c - 没有效果的语句 for-loop C

我得到了这个for循环:

它应该将数组的元素向右移动,但没有任何反应。据我所知,它应该可以正常工作,但编译器说,for-loop 语句没有效果:statement with no effect [-Wunused-value]

谁能帮我解决这个问题?

0 投票
2 回答
311 浏览

c - C:什么时候考虑使用变量或值?

我正在从 Coverity 问题中清理一些代码,并且遇到这样一种情况,即较早使用指向函数的本地指针是用于比较的函数,然后将其分配给指向 else 的位置,但它从未被取消引用或使用将某物赋予其价值。Coverity 是说它是一个未使用的指针值 - 所以我想将它转换为 void 以指示该指针在该点之后未使用。我想知道什么时候考虑在程序中使用值或变量?这是解释我的情况的代码示例:

在下面的示例中,Coverity 会将 fltr_ptr 标记为在示例结束时的两次分配之后未使用

0 投票
1 回答
409 浏览

c++ - unused-variable warning different for auto variables

Using gcc (4.7.2 here) I get warnings about unused auto variables, but not about other variables:

  1. Is this an inconsistency in GCC?

    1.1 If so, what should happen in all cases, warning or no warning?

    1.2 If not, what is the reason for the difference in behavior?

Note: Concerning 1.1, I imagine no warning should be printed in this case (this is what clang does). Otherwise, any compilation unit including a constant-defining header but not using all the constants within would contain lots of warnings.