Questions tagged «warnings»

通常会在发现潜在的高风险情况,可能的误解,服务质量下降或即将发生故障时发出警告。

28
使用PHP的“注意:未定义的变量”,“注意:未定义的索引”和“注意:未定义的偏移量”
我正在运行PHP脚本,并继续收到如下错误: 注意:未定义变量:第10行的C:\ wamp \ www \ mypath \ index.php中的my_variable_name 注意:未定义的索引:第11行的my_index C:\ wamp \ www \ mypath \ index.php 第10和11行看起来像这样: echo "My variable value is: " . $my_variable_name; echo "My index value is: " . $my_array["my_index"]; 这些错误消息是什么意思? 为什么它们突然出现?我曾经使用此脚本多年,但从未遇到任何问题。 我该如何解决? 这是一个供人们链接为重复的通用参考问题,而不必一遍又一遍地解释该问题。我认为这是必要的,因为在这个问题上,大多数现实世界的答案都是非常具体的。 相关元讨论: 重复性问题该怎么办? “参考问题”有意义吗?

30
参考-此错误在PHP中意味着什么?
这是什么? 这是有关警告,错误和注意事项的许多答案,这些警告,错误和注意事项在您对PHP进行编程时可能会遇到,并且不知道如何解决它们。这也是一个社区Wiki,因此邀请所有人参与添加并维护此列表。 为什么是这样? 诸如“已发送标题”或“呼叫非对象成员”之类的问题经常在堆栈溢出中弹出。这些问题的根本原因总是相同的。因此,这些问题的答案通常会重复它们,然后向OP显示在特定情况下要更改的行。这些答案不会为网站增加任何价值,因为它们仅适用于OP的特定代码。具有相同错误的其他用户无法轻松地从中读取解决方案,因为他们过于本地化。令人遗憾的是,一旦您了解了根本原因,就可以轻松地修复错误。因此,该列表试图以一种通用的方式来解释该解决方案。 我应该在这里做什么? 如果您的问题已被标记为与此问题的重复,请在下面找到您的错误消息,并将修复程序应用于您的代码。答案通常包含进一步的链接,以进行调查,以免仅凭一般答案无法明确答案。 如果您想做出贡献,请添加“最喜欢的”错误消息,警告或通知,每个答案一个,简短说明其含义(即使只是在其手册页上突出显示术语),可能的解决方案或调试方法以及现有有价值的问答列表。此外,请随时改善任何现有答案。 名单 一无所获。页面为空白。(也称为白页/死亡屏幕) 代码未运行/输出了我的PHP代码的一部分 警告:无法修改标头信息-标头已发送 警告:mysql_fetch_array()预计参数1是资源,布尔给出又名 警告:mysql_fetch_array():提供的参数不是一个有效的MySQL结果资源又名 警告:mysqli_num_rows()预计参数1是mysqli_result,布尔给定(或类似的变化) 警告:[函数]期望参数1为资源,给定布尔值 警告:[功能]:无法打开流:[原因] 警告:open_basedir限制生效 警告:除以零 警告:字符串偏移量“ XXX”非法 警告:count():参数必须是实现Countable的数组或对象 解析错误:语法错误,意外的'[' 解析错误:语法错误,意外的T_XXX 解析错误:语法错误,意外的T_ENCAPSED_AND_WHITESPACE 解析错误:语法错误,意外T_PAAMAYIM_NEKUDOTAYIM 解析错误:语法错误,意外的'require_once'(T_REQUIRE_ONCE),预期函数(T_FUNCTION) 解析错误:语法错误,意外的T_VARIABLE 致命错误:耗尽了XXX字节的允许的内存大小(尝试分配XXX字节) 致命错误:在非对象上调用成员函数...或为null 严重错误:调用未定义函数XXX 严重错误:无法重新声明XXX 致命错误:无法在写入上下文中使用函数返回值 致命错误:AAA :: BBB()的声明必须与CCC :: BBB()的声明兼容 致命错误:不在对象上下文中时使用$ this 致命错误:Closure类的对象无法转换为字符串 致命错误:未定义的类常量 注意:数组到字符串的转换 注意:试图获取非对象错误的属性 注意:未定义的变量或属性 注意:未定义的索引 注意:未定义的偏移XXX [参考] 注意:未初始化的字符串偏移量:XXX 注意:使用未定义常数XXX-假定为“ XXX” …
1137 php  debugging  warnings 

23
如何解决未经检查的演员表警告?
Eclipse给我以下形式的警告: 类型安全性:未经检查的从Object到HashMap的转换 这是从对我无法控制返回对象的API的调用中得出的: HashMap<String, String> getItems(javax.servlet.http.HttpSession session) { HashMap<String, String> theHash = (HashMap<String, String>)session.getAttribute("attributeKey"); return theHash; } 如果可能的话,我想避免Eclipse警告,因为从理论上讲,它们至少表明潜在的代码问题。不过,我还没有找到消除这种情况的好方法。我可以将涉及到的单行本身提取到一个方法中,然后添加@SuppressWarnings("unchecked")到该方法中,从而在我忽略警告的地方限制了代码块的影响。还有更好的选择吗?我不想在Eclipse中关闭这些警告。 在我接触代码之前,它比较简单,但是仍然会引发警告: HashMap getItems(javax.servlet.http.HttpSession session) { HashMap theHash = (HashMap)session.getAttribute("attributeKey"); return theHash; } 当您尝试使用哈希时,问题出在其他地方,您将得到警告: HashMap items = getItems(session); items.put("this", "that"); Type safety: The method put(Object, Object) belongs to the raw type HashMap. References …
610 java  generics  warnings 

23
Xcode警告:“输出文件有多个构建命令”
我收到这样的错误: [WARN]警告:输出文件/Developer/B/Be/build/Release-iphonesimulator/BB.app/no.png的多个构建命令 [WARN]警告:输出文件/Developer/B/Be/build/Release-iphonesimulator/BB.app/d.png的多个构建命令 [WARN]警告:输出文件/Developer/B/Be/build/Release-iphonesimulator/BB.app/n.png的多个构建命令 但是我已经检查了Xcode,并且根本看不到这些文件的任何重复。正如苹果邮件列表中的帖子所述,没有重复。
494 xcode  build  warnings 

4
使用Cocoapods时忽略Xcode警告
在最新的Xcode更新之后,我使用了很多第三方库,其中包含许多警告。(例如Facebook SDK pod)现在所有这些警告都显示在Xcode上我想看到自己的警告或错误的地方。 有什么办法可以忽略这些错误?修复它们无济于事,因为在每次“ pod安装”之后,所做的更改都将被丢弃。


19
警告:发现同一从属程序集的不同版本之间存在冲突
我目前正在开发一个.NET应用程序,其中包含20个项目。这些项目中有一些是使用.NET 3.5编译的,另一些仍然是.NET 2.0项目(到目前为止没有问题)。 问题是,如果我包括一个外部组件,我总是会收到以下警告: "Found conflicts between different versions of the same dependent assembly". 该警告的确切含义是什么,并且可能有可能排除此警告(例如在源代码文件中使用#pragma disable)?
320 .net  warnings 



5
在ipython中隐藏所有警告
我需要制作一个ipython会话的屏幕录像,并且为了避免混淆观众,我想禁用warnings.warn来自不同包的调用所发出的所有警告。有没有一种方法可以将ipythonrc文件配置为自动禁用所有此类警告?
299 python  warnings  ipython 



21
如何最好地使未使用变量的警告静音?
我有一个跨平台应用程序,在我的一些函数中,并没有使用传递给函数的所有值。因此,我从GCC收到警告,告诉我有未使用的变量。 围绕警告进行编码的最佳方法是什么? 函数周围的#ifdef? #ifdef _MSC_VER void ProcessOps::sendToExternalApp(QString sAppName, QString sImagePath, qreal qrLeft, qreal qrTop, qreal qrWidth, qreal qrHeight) #else void ProcessOps::sendToExternalApp(QString sAppName, QString sImagePath, qreal /*qrLeft*/, qreal /*qrTop*/, qreal /*qrWidth*/, qreal /*qrHeight*/) #endif { 这是如此丑陋,但似乎是编译器希望的方式。 还是在函数末尾给变量赋零?(我讨厌这是因为它正在更改程序流中的某些内容以使编译器警告静音)。 有没有正确的方法?
237 c++  gcc  warnings  gcc-warning 

7
避免将null作为视图根传递(需要解析膨胀的布局的根元素上的布局参数)
为root studio传递null会给我这个警告: 避免将null作为视图根传递(需要解析膨胀的布局的根元素上的布局参数) 它在中显示一个空值getGroupView。请帮忙。 public class ExpandableListAdapter extends BaseExpandableListAdapter { private Context _context; private List<String> _listDataHeader; // header titles // child data in format of header title, child title private HashMap<String, List<String>> _listDataChild; public ExpandableListAdapter(Context context, List<String> listDataHeader, HashMap<String, List<String>> listChildData) { super(); this._context = context; this._listDataHeader = listDataHeader; this._listDataChild …


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.