问题标签 [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.
gcc - 如何在 GCC 中隐藏“已定义但未使用”的警告?
我有一堆编译时断言,例如:
使用 GCC 编译时,我收到很多警告,例如'prefix_LineNumber' defined but not used
. 有没有办法可以隐藏编译时断言的警告?我没有运气搜索 GCC 文档。我想我可能会在同一个宏中自动全局使用 var,但我想不出任何方法来做到这一点。
有谁知道在 GCC 中隐藏该警告的方法?
ruby-on-rails - 如何破解 boot.rb 以停止烦人的警告?不推荐使用 Gem::SourceIndex#search 对字符串模式的支持
每次我运行 rake 或大多数 rails 命令时,都会收到一个烦人的警告。我仍然是 Ruby/Rails 的初学者,我想了解如何破解 boot.rb 以停止烦人的警告。我正在使用 Rails 1.2.6 和 RubyGems 1.3.1。(我还没有将 Rails 升级到 2.x,因为我仍在从一本使用 1.2.x 的书中学习 Rails。)我很感激任何建议。我一直无法通过谷歌搜索找到解决方案。谢谢!
boot.rb 第 20 行:
烦人的消息:
c++ - Best compiler warning level for C/C++ compilers?
What compiler warning level do you recommend for different C/C++ compilers?
gcc and g++ will let you get away with a lot on the default level. I find the best warning level for me is '-Wall'. And I always try to remove fix the code for the warnings it generates. (Even the silly ones about using parenthesis for logical precedence rules or to say I really mean 'if (x = y)')
What are your favorite levels for the different compilers, such as Sun CC, aCC (HPUX ?), Visual Studio, intel?
Edit:
I just wanted to point out that I don't use "-Werror" (but I do understand it's utility) on gcc/g++ because, I use:
in a few places in my code. Do all the compilers understand the #warning macro?
vb.net - 如何在 Visual Studio 中为 Visual Basic Web 部署项目禁用警告
对于我们的 VB.NET 网站,我们使用 SVN 进行源代码控制和 CruiseControl.NET 进行持续集成。
要在 CruiseControl.NET 编译中使用 SVN 内部版本号,我们需要使用 Web 部署项目。然后,我们将配置文件中的 Version 字段替换为 SVN Labeller 中的此变量
- $(CCNet标签)
这很好用,但我的问题是这个变量会在 Visual Studio 中导致针对解决方案的警告。我正在努力删除所有警告,只剩下这两个:
- 警告 1 为项目文件中的“AssemblyFileVersion”指定的版本字符串无效。C:\MyProject\MyProjectDeploy.wdproj
- 警告 1 为项目文件中的“AssemblyVersion”指定的版本字符串无效。C:\MyProject\MyProjectDeploy.wdproj
我已经搜索了禁用某些警告的方法,但它们都引用了 Windows 项目,而不是不包含编译选项卡的网站/部署项目。
我找到了有关使用 #pragma 警告(禁用:1000)的信息,但似乎这仅适用于 C++ 而不是 VB。
这不是一个表演停止者,但在这个懒惰的星期五下午让我很烦,任何帮助将不胜感激 - 如果声誉共享有效但我会为我的代表提供 20 个可行的解决方案:) 至少.. ..
c# - 如果打算隐藏,请使用新关键字
我有以下代码片段在 VS2008 中生成“如果有意隐藏则使用新关键字”警告:
基类中的Foo()
函数受到保护,我想通过将其放入包装类中来将其公开给单元测试,仅用于单元测试的目的。即包装类不会用于其他任何事情。所以我有一个问题是:这是公认的做法吗?
回到new
警告。为什么在这种情况下我必须新的覆盖功能?
c++ - 错误的“控制到达非无效函数的结尾”gcc警告怎么办?
我该怎么办?
停止使用 -Wall 因为它显然是错误的?最后添加一个虚假的返回0?用“else”子句弄乱代码?
c++ - 警告和 SunStudio C++ 编译器
我说服我的团队再次打开编译器警告。一些如何禁用所有警告(-w)(不要问......)。其中大多数是显而易见的,但其中之一真的很烦人。我从我在很多地方使用的日期和时间课程中得到它。故事真的很简单。Time 是 Date 的子类,它们都定义了它们的运算符。这有什么问题?这是我得到的警告:
也许有人可以将描述每个 SunStudio C++ 编译器警告含义的文档链接给我?我找不到这个...谢谢!
c++ - Visual Studio 编译器警告 C4250('class1':通过支配继承 'class2::member')
以下代码生成警告 C4250。我的问题是,最好的解决方案是什么?
根据我所阅读的内容,应该可以这样做:
但是,这实际上并没有做任何事情。我目前解决的方法是:
大家对此有何看法?
perl - 如何在 Perl 中捕获鲤鱼的输出?
我正在编写一个 Perl 模块,并且我正在使用 carp 向调用程序抛出一个非致命警告。
carp 警告工作正常 - 我正在检查输入参数是否满足特定条件 - 如果它不满足条件,则会使用 carp 发送警告,并且模块继续使用参数的默认值而不是调用程序的参数通过了。警告只是通知正在使用默认参数而不是传入的参数。
我的问题是我的测试脚本。我的测试脚本向模块发送了一个错误的参数,我试图捕捉返回的警告消息并确保我得到了正确的警告消息。
我的模块看起来像这样:
我的测试脚本如下所示:
当我运行测试时,我可以在屏幕上看到警告(它必须进入 STDERR),但 $@ 变量的内容是 '' - 空白。
这是我的测试脚本的输出:
如果我将鲤鱼改为呱呱,我的测试脚本就可以工作——它会捕获错误消息(但我只想警告,而不是中止)。
老实说,我对 eval 没有最好的理解——也许这不是捕捉 carp 警告输出的最佳方法。我尝试使用 $SIG{__WARN__},但那也是空的。
有什么方法可以捕获鲤鱼的输出吗?这不是最大的问题,因为这只是在我的测试脚本中,但我仍然想让我的测试脚本正常工作。
提前致谢!
jsp - JSP中是否有等效于java @SuppressWarnings
问题在标题中:“JSP 中是否有与 java @SuppressWarnings 等效的东西?”