问题标签 [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 投票
3 回答
628 浏览

c - 在 Objective-C 程序中使用 sqlite 时的指针问题

当我尝试将其编译为objective-c程序的一部分时,它会发出警告:
warning: passing argument 1 of 'sqlite3_close' from incompatible pointer type

几乎任何其他使用&db.

0 投票
6 回答
24987 浏览

jboss - JBoss:来自 InterceptorRegistry 的警告 EJBTHREE-1246 是什么意思?

我目前正在 JBoss AS 5.0.0.GA 上开发基于 EJB 3.0 的应用程序,最近服务器日志中出现以下警告:

只要将 EJB(无状态会话 bean)注入我的 JSF Web 应用程序的支持 bean,就会生成警告。虽然豆子确实可以正常工作,但我仍然想知道该警告来自哪里以及我可以做些什么来避免它。

我已经搜索了一下,但没有找到一个好的答案(有人说,bean开发者不必担心,但它是一个警告,所以我希望有一个更好的解决方案):

那么有没有人解释导致警告的原因(对于 bean 开发人员,而不是应用程序服务器开发人员)以及如何避免它?

更新:我刚刚将 JBoss 升级到 5.0.1.GA(下载发行说明)但不幸的是警告仍然出现。

0 投票
5 回答
18733 浏览

iphone - iPhone 开发 - 模拟内存警告

背景

我有一个标签栏应用程序。每个选项卡都包含导航控制器,允许用户从一个视图转换到另一个视图,显示数据的深入信息(每个视图都由视图控制器处理,每个视图控制器类都有didReceiveMemoryWarning方法)。通过从 Web 服务中提取数据来填充列表。

问题

当我使用 iPhone 模拟器的“硬件 > 模拟内存警告”选项时,didReceiveMemoryWarning我的所有视图控制器都会调用该方法 - 甚至是用户正在查看的那个。我不想清除活动视图控制器正在使用的任何内容。我怎样才能做到这一点?

由于内存警告而释放数据后,哪种方法应该具有重新加载数据的实现?viewDidLoad(当用户返回该视图时,我看到包含表视图调用方法的视图控制器类,但如果视图包含(例如 UIWebView)viewDidLoad则不调用方法。为什么会这样?)

已编辑(2009 年 1 月 30 日星期五 - 下午 3:10)

(注意:我使用 Interface builder 来创建视图,并且loadView方法被注释掉了。)

因此,当视图控制器收到内存警告消息时,将执行以下步骤:

  1. 调用以下方法:

    /li>
  2. 作为调用的结果[super didReceiveMemoryWarning][self setView:nil]被自动调用?

  3. 如果要清除任何资源,setView则应覆盖方法以清除本地资源。

  4. [self setView:nil]如果视图当前处于活动状态,则不会调用(默认情况下)。对?- 我真的很好奇哪种方法做出这个决定以及如何做出决定?

请你确认一下。另外,我在遵循这种方法时遇到了一个错误,但是在控制器类的方法中myObject = nil发布后添加解决了这个问题。谢谢。myObjectdealloc

0 投票
7 回答
74242 浏览

asp.net - 元素使用用户控件时不是 Visual Studio 中的已知元素警告

我有一个 Visual Studio 2008 项目,在使用用户控件时显示以下警告,但我无法在任何地方找到解决方案。

元素<element>不是已知元素

我怎样才能解决这个问题?

0 投票
23 回答
498808 浏览

java - 如何解决未经检查的强制转换警告?

Eclipse 给我以下形式的警告:

类型安全:从 Object 到 HashMap 的未经检查的强制转换

这是来自对我无法控制返回对象的 API 的调用:

如果可能的话,我想避免 Eclipse 警告,因为理论上它们至少表明存在潜在的代码问题。不过,我还没有找到消除这个问题的好方法。我可以将涉及的单行单独提取到方法中并添加@SuppressWarnings("unchecked")到该方法中,从而限制了我忽略警告的代码块的影响。有更好的选择吗?我不想在 Eclipse 中关闭这些警告。

在我来到代码之前,它更简单,但仍然引发了警告:

当您尝试使用您会收到警告的哈希时,问题出在其他地方:

0 投票
14 回答
3494 浏览

language-agnostic - 消除编译器警告是个好主意吗?

过去,我使用 -Wall 和其他 gcc 开关来消除我参与的项目的每个编译器警告。类似地,在 Perl 中,我总是使用 use strict 和 use 警告进行编程(通常也是 -T ) 尽量达到最好的代码质量。我知道几年前,Perl 搬运工小组努力使 perl 本身(Perl 解释器)在 gcc 下干净地编译并启用所有警告。显然,他们认为这是提高代码质量的好主意。我还了解到,现在 Perl 程序员已经使用 Perl::Critic 在他们的代码中添加了更多警告,当他们违反 Damian Conway 的 Perl Best Practices 书中的最佳实践时会发出警告(我相信来自其他来源)。

对于这样清理的代码,我总是有一种很好的感觉,但有时我无法避免有些工作有点浪费的感觉。例如,在十多年前的 C 入门课程中,我被教导要像这样启动我的 main() 函数:

这是最小的,只能在您没有返回值并且没有访问您的参数时使用。在这种情况下它工作得很好,但是 gcc 警告会让你知道这个函数真的应该看起来像:

那天我一定已经输入了几百个未使用的 int args, char* argv 行。我真的让我的代码变得更好,还是只是把我的手指磨短了?

现在我在 Eclipse 中用 Java 编程,我们的项目有数以万计的警告。我想把它们清理干净。其中一些特别难以理解和消除,但我正在慢慢学习。其中一些我不得不使用编译器指令来处理以抑制警告(通常以极小的最小方法来排除忽略警告的不良做法),但我也在寻找处理这些的方法。

这值得程序员的时间吗?如果您跟踪每一个编译器警告,项目真的会更好吗?

如果不出意外,将警告的数量减少到零似乎会很好,这样严重的警告就不会在混乱中丢失。

注意这个问题的重复

0 投票
11 回答
6112 浏览

c - 我应该禁用 C 编译器有符号/无符号不匹配警告吗?

当您尝试比较两个变量时,Microsoft C 编译器会发出警告,一个是有符号的,另一个是无符号的。例如:

在世界历史上,这个警告有没有发现过真正的错误?为什么它在那里?

0 投票
1 回答
2295 浏览

qt - mingw 吐出无数关于忽略“dll 导入”属性的警告

mingw32-make用来编译一个使用 opengl 的 qt 项目,它可以正确编译一切,但它会吐出无数形式的警告消息:

对于这个特定的实例,函数声明是:

我的问题是,为什么它会吐出所有这些警告?我怎样才能在不消除其他合法警告(即与我的代码直接相关并且可能是潜在问题的警告)的情况下使它们静音?

更重要的是,为什么 mingw 一开始就忽略了 dll 导入属性?

0 投票
6 回答
3997 浏览

internet-explorer - 使用 HTTPS 时如何避免 IE7 中的安全消息?

在 IE7 中,我的网站总是导致浏览器提示“安全信息”对话框:

此页面包含安全和非安全项目。

是否要显示非安全项目?

在非安全页面和安全页面(HTTP 到 HTTPS)之间旅行时,如何避免收到此消息?

0 投票
1 回答
169 浏览

c# - 工作流程警告

我正在尝试清理一些现有代码生成的警告。我被这三个困住了......我真的没有工作流程的经验,所以我不知道它在抱怨什么......有什么想法吗?