问题标签 [compiler-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 回答
1186 浏览

iphone - “SomeViewController”可能不响应“-alloc”

我目前正在将此视图设置为在 iPhone 游戏中与另一个视图交换。当我使用此代码时...

...Xcode 给我一个警告“'SomeViewController' 可能不会响应'-alloc'。我不知道如何摆脱这个警告......有人可以帮助我吗?

编辑:也许这会有所帮助。在我的 .h 文件中,我有这个......

...以及其他一些代码。我的 .m 文件包含上面的内容。

0 投票
6 回答
7762 浏览

c - “混合声明和代码”警告,值得解决吗?

我最近-pedantic在 gcc 上启用了选项,现在我有大约两三页“ISO C90 禁止混合声明和代码”警告。

我对这个项目的目标是能够将它部署在任何带有 ac 编译器的主流系统上,所以我意识到假设 C99 将在所有地方都得到支持是不明智的,但我是否值得花时间来解决这些警告?

是否还有不支持混合声明和代码的 c 编译器的系统?

0 投票
3 回答
4887 浏览

c - “警告:初始化使指针从整数而不进行强制转换”。但我认为不会

我收到一个奇怪的编译警告。它是间歇性的,并且不会出现在每个构建中。对于以下行,我收到警告“初始化从整数生成指针而不进行强制转换”:

并且,为了完整起见,这给出了相同的结果

函数原型是:

并且实现是

所以,我不太确定问题是什么。想法?

0 投票
2 回答
1738 浏览

iphone - 如何解决此“可能无法响应”警告?

我如何摆脱这些警告

“警告:'UIButton' 可能不会响应'-setPosition:'

“警告:'UIButton' 可能不会响应 '-addAnimation:forKey'

我在这里得到它们:

}

一切构建和加载都很好,但我不喜欢警告。我认为这与它是 UIButton 而不是 CALayer 的事实有关。

那么,如何使 UIButton 工作?

.h 文件

这是 KeyFrameAnimation - 它创建了一个“有弹性的”动画来解决。

}

非常感谢您的帮助!

0 投票
1 回答
2026 浏览

xcode - Xcode 3.1.4 在哪里添加 -Wall 和 -Wextra

我试图找出在 Xcode 中添加额外警告标志(如 -Wall 和 -Wextra)的位置,我在 Leopard 上使用 3.1.4 版。Apple 的文档是针对旧版本的,如果我按照他们的说明进行操作,它会将我带到与他们显示的完全不同的窗口。他们还有一个特定警告标志清单的屏幕截图,我不知道如何做到这一点,或者即使它仍然存在。

澄清:我正在构建一个 iPhone 应用程序... bbum 为我指出了一个 OS X 应用程序的正确位置,但是对于 iPhone 项目的选项是不同的,我没有看到明显的类似物。

0 投票
1 回答
318 浏览

perl - 为什么当我调用 new() 时,WebService::Mappoint 会抱怨“不是 HASH 引用”?

我继承了一些 Perl 代码,这些代码对 Microsoft 的 Mappoint wbeservice 进行了 Web 服务调用,但是在最近的升级之后,它开始以永远神秘的方式失败:

不是 /usr/lib/perl5/site_perl/5.8.0/WebService/Mappoint.pm 第 35 行的 HASH 参考。

没有发布模块的完整代码(毕竟,WebService::Mappoint可以通过 CPAN 获得),有问题的行是下面的最后一行:

虽然我可以通过足够多的 Perl 来解决问题,但我有点困惑为什么这会导致问题,尽管我认为你只能祝福哈希,而且这似乎是一个匿名数组?

0 投票
4 回答
20592 浏览

java - Java中评估的布尔表达式顺序?

假设我有以下表达式

Eclipse 警告我myString在布尔表达式的第二个短语中可能为空。但是,我知道一些编译器会在第一个条件失败时完全退出布尔表达式。Java 是这样吗?还是不能保证评估的顺序?

0 投票
2 回答
449 浏览

java - 如何忽略 GCJ 的警告

我有一些实现接口的类,其中一些具有根据定义在特定类实现中未使用的参数的方法。例如,“Shape”接口可以定义“contains(point)”方法,但我的特定类定义了一条线,它不能包含任何东西,因为它是一维的,所以它总是返回 false 并且从不使用点。

然而,当我使用 GCJ 进行编译时,我受到了数百条“警告:参数 x 未使用”消息的攻击。

我尝试使用 -Wno-all 标志来禁用警告,以及 gcj 手册页中记录的其他标志,但这些都没有效果。我如何指示 GCJ 不要用这些琐碎的警告来打扰我?

0 投票
1 回答
2278 浏览

objective-c - 帮助破译 NSString “传递参数......来自不同的 Objective-C 类型警告”

我无法破译“从不同的 Objective-C 类型警告传递参数......”。

我有一个常量字符串声明为:

并定义为:

例如,如果我将该常量分配给 NSString,如下所示:

并将这个 NSString 作为参数传递给期望 NSString 的函数:

函数签名:

我收到一条警告,提示我“正在传递 'initWithURL' 的参数 1:来自不同的 Objective-C 类型”

据我了解,NSString 对象在创建后是不可变的,并且我在创建时将值分配给字符串,所以我不明白为什么 URL_1 的常量性质会导致问题。

我确信我在这里是一个甜甜圈,忽略了一些简单的事情!请问有人可以帮我解决这个警告吗?提前谢谢了!

0 投票
3 回答
2897 浏览

objective-c - 变量声明中 const 关键字定位的意义

定位的意义何在

在 Objective-C 中声明变量时的关键字,例如:

相对

在分配中使用第一个版本会产生关于“指针目标类型的限定符”被丢弃的警告,所以我假设第二个版本确保指针地址保持不变。不过,我真的很感激一个更明确的答案。提前谢谢了!