问题标签 [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.
iphone - “SomeViewController”可能不响应“-alloc”
我目前正在将此视图设置为在 iPhone 游戏中与另一个视图交换。当我使用此代码时...
...Xcode 给我一个警告“'SomeViewController' 可能不会响应'-alloc'。我不知道如何摆脱这个警告......有人可以帮助我吗?
编辑:也许这会有所帮助。在我的 .h 文件中,我有这个......
...以及其他一些代码。我的 .m 文件包含上面的内容。
c - “混合声明和代码”警告,值得解决吗?
我最近-pedantic
在 gcc 上启用了选项,现在我有大约两三页“ISO C90 禁止混合声明和代码”警告。
我对这个项目的目标是能够将它部署在任何带有 ac 编译器的主流系统上,所以我意识到假设 C99 将在所有地方都得到支持是不明智的,但我是否值得花时间来解决这些警告?
是否还有不支持混合声明和代码的 c 编译器的系统?
c - “警告:初始化使指针从整数而不进行强制转换”。但我认为不会
我收到一个奇怪的编译警告。它是间歇性的,并且不会出现在每个构建中。对于以下行,我收到警告“初始化从整数生成指针而不进行强制转换”:
并且,为了完整起见,这给出了相同的结果
函数原型是:
并且实现是
所以,我不太确定问题是什么。想法?
iphone - 如何解决此“可能无法响应”警告?
我如何摆脱这些警告
“警告:'UIButton' 可能不会响应'-setPosition:'
和
“警告:'UIButton' 可能不会响应 '-addAnimation:forKey'
我在这里得到它们:
}
一切构建和加载都很好,但我不喜欢警告。我认为这与它是 UIButton 而不是 CALayer 的事实有关。
那么,如何使 UIButton 工作?
.h 文件
这是 KeyFrameAnimation - 它创建了一个“有弹性的”动画来解决。
}
非常感谢您的帮助!
xcode - Xcode 3.1.4 在哪里添加 -Wall 和 -Wextra
我试图找出在 Xcode 中添加额外警告标志(如 -Wall 和 -Wextra)的位置,我在 Leopard 上使用 3.1.4 版。Apple 的文档是针对旧版本的,如果我按照他们的说明进行操作,它会将我带到与他们显示的完全不同的窗口。他们还有一个特定警告标志清单的屏幕截图,我不知道如何做到这一点,或者即使它仍然存在。
澄清:我正在构建一个 iPhone 应用程序... bbum 为我指出了一个 OS X 应用程序的正确位置,但是对于 iPhone 项目的选项是不同的,我没有看到明显的类似物。
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 来解决问题,但我有点困惑为什么这会导致问题,尽管我认为你只能祝福哈希,而且这似乎是一个匿名数组?
java - Java中评估的布尔表达式顺序?
假设我有以下表达式
Eclipse 警告我myString
在布尔表达式的第二个短语中可能为空。但是,我知道一些编译器会在第一个条件失败时完全退出布尔表达式。Java 是这样吗?还是不能保证评估的顺序?
java - 如何忽略 GCJ 的警告
我有一些实现接口的类,其中一些具有根据定义在特定类实现中未使用的参数的方法。例如,“Shape”接口可以定义“contains(point)”方法,但我的特定类定义了一条线,它不能包含任何东西,因为它是一维的,所以它总是返回 false 并且从不使用点。
然而,当我使用 GCJ 进行编译时,我受到了数百条“警告:参数 x 未使用”消息的攻击。
我尝试使用 -Wno-all 标志来禁用警告,以及 gcj 手册页中记录的其他标志,但这些都没有效果。我如何指示 GCJ 不要用这些琐碎的警告来打扰我?
objective-c - 帮助破译 NSString “传递参数......来自不同的 Objective-C 类型警告”
我无法破译“从不同的 Objective-C 类型警告传递参数......”。
我有一个常量字符串声明为:
并定义为:
例如,如果我将该常量分配给 NSString,如下所示:
并将这个 NSString 作为参数传递给期望 NSString 的函数:
函数签名:
我收到一条警告,提示我“正在传递 'initWithURL' 的参数 1:来自不同的 Objective-C 类型”
据我了解,NSString 对象在创建后是不可变的,并且我在创建时将值分配给字符串,所以我不明白为什么 URL_1 的常量性质会导致问题。
我确信我在这里是一个甜甜圈,忽略了一些简单的事情!请问有人可以帮我解决这个警告吗?提前谢谢了!
objective-c - 变量声明中 const 关键字定位的意义
定位的意义何在
在 Objective-C 中声明变量时的关键字,例如:
相对
在分配中使用第一个版本会产生关于“指针目标类型的限定符”被丢弃的警告,所以我假设第二个版本确保指针地址保持不变。不过,我真的很感激一个更明确的答案。提前谢谢了!