问题标签 [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.

0 投票
5 回答
8619 浏览

visual-studio - MFC“警告:跳过组中的非单选按钮。”

在 Visual Studio 的调试器中运行旧的 MFC 应用程序时,我在“输出”窗口中看到了很多警告,如下所示:

警告:跳过组中的非单选按钮。

我知道在 MFC 中,您将单选按钮分组以指示哪些单选按钮组合在一起。如果我没记错的话,您可以通过将第一个单选按钮的“组”属性设置为 true,然后将其余单选按钮的“组”属性设置为 false 来执行此操作。

关于这个警告,我有三个问题。

  1. 你如何摆脱这个警告?您是否必须将所有非单选按钮控件的“组”属性设置为 true 以避免这种情况,还是应该将其设置为最后一个单选按钮之后的第一个控件?

  2. 有没有一种简单的方法来找出哪些控件或对话框有这个问题?我可以打开每个对话框并摆弄它,直到弹出警告。这个应用程序有很多对话框,所以如果有更简单的方法会很好。

  3. 如果您不修复此警告,可能会发生什么负面行为?换句话说,这还重要吗?

0 投票
5 回答
74673 浏览

c++ - 如何禁用#pragma 警告?

在开发 C++ 应用程序时,我不得不使用第三方库,它会产生大量与正在使用的无害 #pragma 指令相关的警告。

使用 GNU C++ 编译器时是否可以禁用这种警告?

0 投票
3 回答
4681 浏览

visual-studio-2008 - 为什么“找不到引用的组件'X'”。被视为警告?

我想知道,到底为什么...... VS 团队是否认为没有找到项目参考是一件不重要的事情?

找不到引用的组件“X”。应该被认为是一个错误......仅此而已。

有没有办法(不打开“将所有警告视为错误”)将此警告作为VS2008中的错误?

0 投票
6 回答
44426 浏览

c++ - #warning 预处理器指令的可移植性

我知道 #warning 指令不是标准的C /C++,但有几个编译器支持它,包括 gcc/g++。但是对于那些不支持它的人,他们会默默地忽略它还是会导致编译失败?换句话说,我可以在我的项目中安全地使用它而不破坏不支持它的编译器的构建吗?

0 投票
2 回答
731 浏览

java - Suppressing warnings for JDK1.4 project

Is it possible to suppress warnings in Eclipse for JDK1.4 project?

EDIT: Longer version. There is a project which requires JDK1.4 (no annotations). Only way of suppressing warnings I know is using annotation @SuppressWarnings - no can do in JDK1.4. Is there any way to remove some warning notifications in some specific method/class (not whole project) ?

0 投票
2 回答
909 浏览

visual-studio - 如何在 Visual Studio 2005 中抑制单个 BizTalk 警告

我们目前正在使用 BizTalk 2006 R2 来构建企业集成解决方案。我们广泛使用 BizTalk 映射,但是当您在 Visual Studio 2005 中构建解决方案时,它会针对映射产生以下警告:

警告 双击此处显示/隐藏编译器链接。

在我看来,这些不是真正的警告,可以忽略,但我不喜欢这种策略,因为忽略警告是一个不好的习惯。

使用 \nowarn 属性似乎不是一个选项,因为该消息没有关联的数字。

此外,当使用构建脚本构建项目时,警告会消失,这表明这是 Visual Studio 的一项功能,而不是真正的编译器警告。

所以我想知道是否有办法在 Visual Studio 中抑制这种类型的警告。

0 投票
18 回答
11772 浏览

c++ - C / C++ 编译器警告:您是清理所有代码以删除它们还是保留它们?

我参与过许多项目,在这些项目中,其他人给了我要更新的代码。我经常编译它并收到大约 1,000 多个编译器警告。当我看到编译器警告时,它们让我觉得很脏,所以我的首要任务是清理代码并将它们全部删除。通常我会发现十几个问题,比如未初始化的变量。

我不明白为什么人们将它们留在里面并且没有完全干净的编译而没有警告。我错过了什么吗?有什么正当理由让他们离开吗?有什么恐怖故事可以分享吗?

0 投票
2 回答
430 浏览

perl - 导入某个包/标签时,如何让 Perl 发出警告消息?

我有一个我刚刚制作的包,我有一个“旧模式”,它基本上使它像以前一样工作:将所有内容导入当前命名空间。将其作为一个软件包的好处之一是我们不再需要这样做。无论如何,我想做的是拥有它,以便每当有人这样做时:

我发出警告说,这已被弃用,他们应该只导入他们需要的东西,或者只使用 Foo->fun(); 访问函数。

关于如何做到这一点的任何想法?

0 投票
12 回答
466804 浏览

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

例如:

0 投票
12 回答
7870 浏览

c++ - 处理 C++“已初始化但未引用”警告以销毁作用域助手?

在 Visual Studio 中,我经常将对象仅用于 RAII 目的。例如:

close_guard的全部目的是确保文件将在函数退出时关闭,它不会在其他任何地方使用。但是,Visual Studio 给我一个警告,说“局部变量已初始化但未引用”。我想针对这种特定情况关闭此警告。

你如何处理这种情况?Visual Studio 认为这个对象是无用的,但这是错误的,因为它有一个非平凡的析构函数。

我不想为此使用#pragma 警告指令,因为即使出于正当理由它也会关闭此警告。