Tag: 警告

在Release版本中使用assert()时避免未使用的variables警告

有时候,局部variables只用于在assert()中检查它的目的, int Result = Func(); assert( Result == 1 ); 在Release版本中编译代码时,通常会禁用assert(),所以这段代码可能会产生一个关于Result被设置但不会被读取的警告。 一个可能的解决方法是 – int Result = Func(); if ( Result == 1 ) { assert( 0 ); } 但它需要太多的打字,不容易在眼睛上,并导致条件总是检查(是的,编译器可能会优化检查,但仍然)。 我正在寻找一种替代方式来expression这个assert()的方式,不会导致警告,但仍然很容易使用,并避免改变assert()的语义。 (在这个区域的代码中禁止使用#pragma的警告不是一个选项,并降低警告级别使其消失是不是一个选项…)。

警告:错位的视图

我最近更新Xcode,我得到以下警告: 我试过编辑器 – >解决自动布局问题 – >清除视图控制器中的所有约束,但它没有工作…我使用Xcode 5.我如何删除警告?

PHP – 警告 – 未定义的属性:stdClass – 修复?

我在我的错误日志中得到了这个警告,并想知道如何在我的代码中纠正这个问题。 警告:PHP注意:未定义的属性:stdClass :: $logging在第440行的script.php中 一些代码: // Parse object to get account id's // The response doesn't have the records attribute sometimes. $role_arr = getRole($response->records); // Line 440 如果logging存在,则返回 stdClass Object ( [done] => 1 [queryLocator] => [records] => Array ( [0] => stdClass Object ( [type] => User [Id] => [any] => stdClass Object ( […]

如何禁用#pragma警告?

在开发一个C ++应用程序的时候,我不得不使用一个第三方库,它产生了大量与正在使用的无害#pragma指令有关的警告。 ../File.hpp:1: warning: ignoring #pragma ident In file included from ../File2.hpp:47, from ../File3.hpp:57, from File4.h:49, 当使用GNU C ++编译器时,是否可以禁用这种警告?

Java 6:不支持@SuppressWarnings(“rawtypes”)警告

我搬到了一台装有最新Sun Java编译器的新机器上,并在现有的Java 6代码中注意到了一些警告。 Eclipse IDE中,build议我使用以下注释来赋值: @SuppressWarnings("rawtypes") 例如: class Foo<T> { … } … @SuppressWarnings("rawtypes") Foo foo = new Foo(); 当我用旧的编译器(JDK 1.6.0_20)移回机器时,我注意到这个较老的编译器现在警告抑制“rawtypes”警告,声称这种抑制是不受支持的,并build议用@SuppressWarningsreplace它( “未登记”)。 此外,还有一些地方,最新的编译器,默认情况下,让我把“unchecked”和“rawtypes” – 编译与旧编译器代码重现相同的警告。 我怎样才能强制执行这两者之间的向前/向后兼容性,以避免编译器产生警告?

在IntelliJ中禁用一行警告

我有一个Java代码行IntelliJ显示警告。 如何在特定线路中使警报静音而不影响其他线路中显示的警告? 在这个问题中,实际的警告是无关紧要的:现在我不是在寻求如何提高特定Java代码质量的build议,但是我一般都想知道如何防止IntelliJ显示一个特定的警告Java源代码行。

如何处理Xcode警告“以前没有function的原型…”?

这个警告是在一些第三方库中popup一堆。 有没有办法处理它,而不修改代码(例如忽略警告)? 如果我必须修改代码来修复它,我该怎么做呢? 以下是导致警告的代码块之一: BOOL FBIsDeviceIPad() { #if __IPHONE_OS_VERSION_MAX_ALLOWED >= 30200 if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) { return YES; } #endif return NO; }

无法应用发布属性?

我不知道是什么导致Visual Studio开始认为它需要发布我的项目,但是现在每当我创build项目时,我都会得到几个“无法应用项目'blah'”警告的发布属性。 如何阻止Visual Studio 2005的发布工具完全在我的项目上工作? 我使用InstallShield ,所以我没有任何使用Visual Studio的发布系统。

python是否有像perl一样的“严格使用”和“使用警告”?

我正在学习Perl和Python … …在同一时间,不是我的devise,但它必须完成。 题: 在我使用的Perl脚本(见下文)在我的TXT的头部。 #!/usr/bin/env perl use strict; use warnings; 有没有什么我应该为我的Python脚本日常工作?

Android Studio警告:使用不兼容的插件进行注释处理

更新Android Studio到2.3版本后,我有警告: 警告:使用不兼容的插件进行注释处理:android-apt。 这可能会导致意外的行为。 任何解决scheme 我的应用停止工作…