compiler-warnings相关内容

警告C4172:返回局部变量或临时地址

可能重复: 指向局部变量的指针 我读过很多其他文章该网站上关于相同问题的主题,知道这很常见。但是我想我很傻,无法找出正确的方法来做。因此,我对其中的另一个问题表示歉意,希望有人能给我一个简单的解决方案和/或解释。 这里是完整的代码: Main.c #define WIN32_LEAN_AND_MEAN #include #incl ..
发布时间:2020-10-06 23:51:48 其他开发

潜在的空指针访问

我遇到一种奇怪的情况,目前我尚不清楚: 在Eclipse中启用潜在的空指针访问警告时,我收到如下警告(警告贴在相应注释之前的行): 受保护的项目findItemByName(字符串itemName,项目项){ boolean isItemNameMissing = null == itemName || itemName.isEmpty(); boolean isItemsMis ..
发布时间:2020-10-06 23:50:39 Java开发

“警告:初始化使指针从整数开始而没有强制转换”。但我不认为

我收到一个奇怪的编译警告。它是断断续续的,并且不会出现在每个版本中。我收到以下行的警告:“初始化使指针从整数转换而没有强制转换”: callbackTable * callbacks = generateLoggingCallback() ; 为完整起见,给出相同的结果 callbackTable *回调; 回调= generateLoggingCallbac ..
发布时间:2020-10-06 23:50:37 其他开发

Xcode 3.1.4中在何处添加-Wall和-Wextra

我试图找出在Xcode中添加-Wall和-Wextra等额外警告标志的位置,我在Leopard上使用3.1.4版本。 Apple的文档适用于旧版本,如果我按照他们的指示进行操作,则会将我带到一个完全不同于他们显示的窗口。此外,他们还有特定警告标志清单的屏幕快照,我不知道该怎么办,即使那仍然存在。 澄清:我我正在构建一个iPhone应用程序... bbum为我指出了OS X应用程序的正确位置, ..
发布时间:2020-10-06 23:49:27 其他开发

在Xcode中抑制未找到的类方法警告

我有一个其方法在运行时确定的类,如我的问题此处所示。效果很好,但是现在我收到了很多警告,看起来像下面的代码: Class method'+ objectIsNotNil :'未找到(返回类型默认为'id') 这些警告实际上并没有影响在构建过程中,它们非常烦人,因此很难发现相关警告。有什么方法可以禁用它们,但只能用于 Assert 类(也许是某种宏)吗?如果无法做到这一点,那 ..

Scala警告匹配可能并不详尽

我对Scala有点陌生。以下是我的代码。 Option(Session.get()。getAttribute(“ player”))匹配{ 情况无=> { val player = new Player(user.getEmail,user.getNickname).createOrGet Session.get()。setAttribute(“ player”,player) } ..
发布时间:2020-10-06 23:49:18 其他开发

使用Microsoft的Visual C ++编译器时,gcc有与-pedantic等效的功能吗?

我希望使用Microsoft Visual C ++编译器将警告设置为最高级别。类似于在gcc上使用-pedantic。您使用哪种编译器开关启用了最多的警告? 解决方案 Visual C ++上的最高警告级别是/ Wall。警告级别也可以用/W0、/W1、.../W4进行数字设置,以生成不断增加的警告级别。 编译器还将检查64位/ wp64的可移植性问题。 您可以告诉它将警告视 ..
发布时间:2020-10-06 23:49:14 其他开发

如何在小块中禁用Haskell警告?

我只想禁用某些代码块的警告。 我搜索了Google,但只找到了文件范围或全局范围禁用方法。 使用阴谋文件或杂注 {-#OPTIONS_GHC#-} 是否可以禁用特定功能的警告? 解决方案 不,您当前无法使用GHC 8.10.1 {-#OPTIONS_GHC#-} pragma仅是文件头,并且适用于整个模块。而且,没有这样的实用程序(或其他 ..
发布时间:2020-10-06 23:49:09 其他开发

警告:不建议在分离的视图控制器上显示视图控制器

我在此遇到的情况与在此找到的其他所有示例都不相同。我有一个基于标签的应用程序。用户可以在其中一个选项卡上按下一个按钮,一次从Web服务器下载多个文件。 我利用NSOperation来执行这些下载,因此我可以利用内置的依赖项。下载全部发生在后台线程上,因此应用程序保持响应状态。最终下载完成后,我在屏幕上放置了一个alertController,让用户知道它们已经完成。 如果在显示警报控制 ..

Eclipse-@SuppressWarnings(“ javadoc”)不起作用

我将Eclipse配置为在缺少javadoc注释和公共元素标签时显示警告。为了使我的代码有据可查,这对我来说非常有用。 但是有时我有一类,其中有几个常量描述例如DFA的状态或其他内容。由于它们是自我的,因此无需记录这些常量 所以我在类中添加了注释 @SuppressWarnings(“ javadoc”),这是我的意思-Eclipse不考虑注释 @SuppressWarnings ..

处理iPhone中不推荐使用的方法

如何处理iPhone中不推荐使用的方法,而该方法要求您使用较新的方法,而在较旧的版本中不可用? 考虑 setStatusBarHidden:animated:,在iOS 3.2中已弃用。文档指出您可以使用 setStatusBarHidden:withAnimation:,该功能仅在iOS 3.2或更高版本中可用。 如果我正确理解,这意味着要定位所有设备(iOS 3.0或更高版本),我 ..
发布时间:2020-10-06 23:48:58 移动开发

我如何知道是否要内联Delphi函数?

当您将函数标记为 inline 时,会提示编译器该函数是内联的候选对象。编译器仍然可以认为这不是一个好主意,可以忽略它。 是否有办法查看该函数获得内联与否,无需使用反汇编程序? 是否有一些我可能不知道的编译器警告? 编译器使用的内联规则是什么?例如,是否存在使函数永不内联的构造? 解决方案 如果编译器无法内联您的函数,它将发出提示。 文档解释了可以内联和不能内联的规则。 ..
发布时间:2020-10-06 23:48:51 其他开发

如何在Swift中取消特定警告

我有一个Swift函数,其功能如下: func f()-> Int { 开关(__WORDSIZE){ 情况32:返回1 情况64:返回2 默认值:返回0 } } 由于 __ WORDSIZE 是常量,因此编译器始终给出开关体内至少有一个警告。实际标记的行取决于我要建立的目标(例如,iPhone 5 vs. 6;有趣的是,iPhone 5会针对64位情况发出警告, ..
发布时间:2020-10-06 23:48:49 移动开发

“在所有控制路径上递归”。实现阶乘函数时出错

对于班级,我有一个作业: 编写一个C ++程序,该程序将输出选择 n 个对象( n 和 k 个对象$ c> k 应该是正整数)。此数字由以下公式给出: C(n,k)= n!/(k!*(n-k)!) 您的程序应使用两个返回值的函数。第一个应称为 factorial ,并应返回 n!。第二个函数应称为 combinations ,并应返回 n!/(k!*(n-k)!)。测试您的程序是 ..
发布时间:2020-10-06 23:48:47 C/C++开发

如何获取错误的字符串格式警告(C ++)

当我使用gdb编译C ++应用程序并使用printf()时,请提前道歉。 例如,这段代码: printf(“%s%s”,“ foo”); 导致编译器警告“格式的参数太少”,这很有用。 还将给出有关格式字符串类型与参数类型的警告。 它必须检查格式字符串并将其与提供的参数类型进行比较。 -这种编译时自省的东西可以添加到普通的源代码中吗,还是需要将其编译为gcc本身 ..
发布时间:2020-10-06 23:48:17 其他开发