问题标签 [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.
c++ - 从 C++ 文件中删除无用的行
很多时候,当我调试或重用某些代码时,文件开始获取不执行任何操作的行,尽管它们可能在某一时刻做了某些事情。
诸如向量和填充然后未使用之类的东西,已定义但从未使用过的类/结构,以及已声明但从未使用过的函数。
我知道在许多情况下,其中一些东西并不是多余的,因为它们可能从其他文件中可见,但在我的情况下,没有其他文件,只是我的文件中的无关代码。
虽然我理解从技术上讲,调用push_back
会做一些事情,因此向量本身并没有被使用,但就我而言,它的结果未被使用。
那么:有没有办法做到这一点,或者使用编译器(clang、gcc、VS 等)或外部工具?
例子:
应该变成:int main(){return 0};
php - 生成的 CSRF 令牌过多(PHP),我该如何处理它们?
我遇到了一个问题。按照 OWASP 备忘单,我在 PHP 中实现了一个一次性 CSRF 令牌系统(基本上是从 OWASP 复制和粘贴)。每个表单或链接(生成某些操作的链接)都会创建自己的 CSRF 令牌,一旦使用,它将被删除。应用程序是一个网站,因此可以同时打开多个选项卡。
问题是每次加载页面时,它都会创建一个新的 CSRF 令牌(即使您只是点击重新加载而不发送表单)。例如,在管理面板中,有一个项目列表,每个项目都可以使用具有 CSRF 令牌的链接删除(所有链接都使用相同的 CSRF 令牌),但如果您重新加载页面,则会生成一个新的 csrf。
在一天结束时,我得到了比我想要的更多的未使用令牌。这是某些服务器中的问题。
TLDR;我为每个请求生成一个令牌。我删除了所有使用的令牌(除了 ajax 请求令牌,一个小时后我删除了)。我的问题是未使用的令牌,归根结底,它们太多了。
pattern-matching - 表达式匹配 Ocaml
我的问题很简单:如何翻译这段 C 代码:
基本上我正在考虑使用似乎合适的模式匹配。不幸的是,这样的模式不起作用:
编译器似乎并不高兴,从我发现的情况来看,像我一样在模式匹配上的表达式是不被容忍的。因此,我尝试将它们放入值中:
不幸的是,我收到警告说我的值 v1 v2 和 v3 未使用,并且使用它们的匹配案例也未使用。
如何正确地将表达式与其他表达式匹配?
谢谢
ios - iOS:在 MACRO 中使用变量的问题
谁能告诉我为什么跟随警告我“未使用的变量变量str”?SetAccessibilityLabelForView 是一个宏。
dynamicString 在单例类中设置,例如"dynamic%d"
.
宏:
当 RUN_TESTS 为真或假时,两种情况都会出现警告,但如果我删除了 else 部分,那么警告就会消失!
我曾尝试使用以下来摆脱警告,
这给了我错误:“为类似函数的宏调用提供了太多参数”!
然后我将宏更改为以下,
现在,当 RUN_TESTS 为 FALSE 时,同一行有效,但在 RUN_TESTS 为 TRUE 时给出错误“Expected ']'”!呸!!
有人可以在这里帮助我吗?我想让宏对这两种情况都有效,但只想在 RUN_TESTS 为 FALSE 时忽略宏生成的行。
objective-c - 目标 c 中未使用的变量警告
我正在尝试学习objective-c,并在此示例中遇到警告:
有人知道为什么吗?..不胜感激..谢谢
perl - 如何在 Perl 中为未使用的变量生成警告?
如何为 Perl 中未使用的变量生成警告?
应该生成$var1
未使用的警告
编辑
我尝试perlcritic
了我的脚本。它给了我几个警告:这些警告中的每一个是什么意思?无论如何,我没有看到任何未使用的变量警告。
c++ - C++ 错误:Wunused-but-set-variable
当我尝试编译以下代码时,我得到了标题中提到的错误:
我被告知 otl_column_desc* desc 已设置但未使用。你能告诉我那里出了什么问题吗?
xcode - 为什么我会收到这个不正确的“未使用变量”消息?
我的代码如下所示:
}
当我使用 Apple LLVM 编译器 4.2 在 Xcode 4.6.3 中构建它时,我收到一个“未使用的实体问题”“未使用的变量 'titles'”警告,这显然是不正确的。当我查看编译器输出时,那里没有警告,因此显然警告来自 Xcode 所做的编译后“索引”。
由于这个警告不是来自编译器,我能做些什么吗?这是一个已知的 Xcode 错误吗?
谢谢,克里斯
c++ - 有什么方法可以在 make 命令中找到未使用的定义和结构
我有一个巨大的项目,我正在重构,有很多我正在更改为enums的定义语句,定义我也在一个公共文件中更改为const变量。
当我重构时,我发现一些定义在子类标题中重复。一些定义和结构甚至没有被使用或习惯。
我怎样才能让编译器指出它们,比如当编译器显示未使用的变量时?
我想搭上他们,
现在我把它们注释掉,然后手动找到需要的东西!还有其他方法吗
hashtable - 什么是“匿名函数中未使用的变量 G****”?
我不知道它是否依赖于实现。以防万一,我正在使用 Corman Lisp 3.0
当我做这样的事情时:
我收到两个警告:
随着G的数量每次都在变化。
结果是正确的。他们的意思是什么?它们为什么会出现?我想可能存在某种loop
语法误用,导致这些警告,但我看不到。