compiler-warnings相关内容
刚刚从编译器收到此功能的警告: template Matrix3x3 &运算符-(Matrix3x3 T const& p) { auto m = Matrix3x3 T(p); m.m11 = -m.m11; m.m12 = -m.m12; m.m13 = -m.m13; m.m21 = -m.m21; m.m22 = -m.m22; m.
..
可能重复: 指向局部变量的指针 我读过很多其他文章该网站上关于相同问题的主题,知道这很常见。但是我想我很傻,无法找出正确的方法来做。因此,我对其中的另一个问题表示歉意,希望有人能给我一个简单的解决方案和/或解释。 这里是完整的代码: Main.c #define WIN32_LEAN_AND_MEAN #include #incl
..
我很难在代码中找到由如下循环引起的错误: for(int i = i; i
..
我遇到一种奇怪的情况,目前我尚不清楚: 在Eclipse中启用潜在的空指针访问警告时,我收到如下警告(警告贴在相应注释之前的行): 受保护的项目findItemByName(字符串itemName,项目项){ boolean isItemNameMissing = null == itemName || itemName.isEmpty(); boolean isItemsMis
..
我收到一个奇怪的编译警告。它是断断续续的,并且不会出现在每个版本中。我收到以下行的警告:“初始化使指针从整数转换而没有强制转换”: callbackTable * callbacks = generateLoggingCallback() ; 为完整起见,给出相同的结果 callbackTable *回调; 回调= generateLoggingCallbac
..
我试图找出在Xcode中添加-Wall和-Wextra等额外警告标志的位置,我在Leopard上使用3.1.4版本。 Apple的文档适用于旧版本,如果我按照他们的指示进行操作,则会将我带到一个完全不同于他们显示的窗口。此外,他们还有特定警告标志清单的屏幕快照,我不知道该怎么办,即使那仍然存在。 澄清:我我正在构建一个iPhone应用程序... bbum为我指出了OS X应用程序的正确位置,
..
我正在尝试使用一种最简单的反射形式来创建类的实例: 打包一些。 common.prefix; 公共接口My { void configure(...); void process(...); } 公共类MyExample实现My { ... //正确实现 } 字符串myClassName =“ MyExample”; //实际上是从外部文件中读取 Class
..
我有一个其方法在运行时确定的类,如我的问题此处所示。效果很好,但是现在我收到了很多警告,看起来像下面的代码: Class method'+ objectIsNotNil :'未找到(返回类型默认为'id') 这些警告实际上并没有影响在构建过程中,它们非常烦人,因此很难发现相关警告。有什么方法可以禁用它们,但只能用于 Assert 类(也许是某种宏)吗?如果无法做到这一点,那
..
我对Scala有点陌生。以下是我的代码。 Option(Session.get()。getAttribute(“ player”))匹配{ 情况无=> { val player = new Player(user.getEmail,user.getNickname).createOrGet Session.get()。setAttribute(“ player”,player) }
..
我希望使用Microsoft Visual C ++编译器将警告设置为最高级别。类似于在gcc上使用-pedantic。您使用哪种编译器开关启用了最多的警告? 解决方案 Visual C ++上的最高警告级别是/ Wall。警告级别也可以用/W0、/W1、.../W4进行数字设置,以生成不断增加的警告级别。 编译器还将检查64位/ wp64的可移植性问题。 您可以告诉它将警告视
..
安装VS11之后,我开始出现以下错误: 考虑对程序集“ FSharp.Core,来自版本“ 2.0.0.0”的区域性=中性,PublicKeyToken = b03f5f7f11d50a3a [C:\Program Files(x86)\参考程序集\Microsoft\FSharp\2.0\Runtime\v2.0\FSharp。 Core.dll]到版本“ 4.0.0.0” [C:\Pro
..
我只想禁用某些代码块的警告。 我搜索了Google,但只找到了文件范围或全局范围禁用方法。 使用阴谋文件或杂注 {-#OPTIONS_GHC#-} 是否可以禁用特定功能的警告? 解决方案 不,您当前无法使用GHC 8.10.1 {-#OPTIONS_GHC#-} pragma仅是文件头,并且适用于整个模块。而且,没有这样的实用程序(或其他
..
我在此遇到的情况与在此找到的其他所有示例都不相同。我有一个基于标签的应用程序。用户可以在其中一个选项卡上按下一个按钮,一次从Web服务器下载多个文件。 我利用NSOperation来执行这些下载,因此我可以利用内置的依赖项。下载全部发生在后台线程上,因此应用程序保持响应状态。最终下载完成后,我在屏幕上放置了一个alertController,让用户知道它们已经完成。 如果在显示警报控制
..
我有两种非常相似的方法。唯一的区别是使用 ClassTag 和 TypeTag : def matchClass [A:ClassTag](v:Any)= v match { case a:A => “是A” 情况_ => “ not A” } def matchType [A:TypeTag](v:Any)= ... //与matchClass 相同的代码
..
我将Eclipse配置为在缺少javadoc注释和公共元素标签时显示警告。为了使我的代码有据可查,这对我来说非常有用。 但是有时我有一类,其中有几个常量描述例如DFA的状态或其他内容。由于它们是自我的,因此无需记录这些常量 所以我在类中添加了注释 @SuppressWarnings(“ javadoc”),这是我的意思-Eclipse不考虑注释 @SuppressWarnings
..
如何处理iPhone中不推荐使用的方法,而该方法要求您使用较新的方法,而在较旧的版本中不可用? 考虑 setStatusBarHidden:animated:,在iOS 3.2中已弃用。文档指出您可以使用 setStatusBarHidden:withAnimation:,该功能仅在iOS 3.2或更高版本中可用。 如果我正确理解,这意味着要定位所有设备(iOS 3.0或更高版本),我
..
当您将函数标记为 inline 时,会提示编译器该函数是内联的候选对象。编译器仍然可以认为这不是一个好主意,可以忽略它。 是否有办法查看该函数获得内联与否,无需使用反汇编程序? 是否有一些我可能不知道的编译器警告? 编译器使用的内联规则是什么?例如,是否存在使函数永不内联的构造? 解决方案 如果编译器无法内联您的函数,它将发出提示。 文档解释了可以内联和不能内联的规则。
..
我有一个Swift函数,其功能如下: func f()-> Int { 开关(__WORDSIZE){ 情况32:返回1 情况64:返回2 默认值:返回0 } } 由于 __ WORDSIZE 是常量,因此编译器始终给出开关体内至少有一个警告。实际标记的行取决于我要建立的目标(例如,iPhone 5 vs. 6;有趣的是,iPhone 5会针对64位情况发出警告,
..
对于班级,我有一个作业: 编写一个C ++程序,该程序将输出选择 n 个对象( n 和 k 个对象$ c> k 应该是正整数)。此数字由以下公式给出: C(n,k)= n!/(k!*(n-k)!) 您的程序应使用两个返回值的函数。第一个应称为 factorial ,并应返回 n!。第二个函数应称为 combinations ,并应返回 n!/(k!*(n-k)!)。测试您的程序是
..
当我使用gdb编译C ++应用程序并使用printf()时,请提前道歉。 例如,这段代码: printf(“%s%s”,“ foo”); 导致编译器警告“格式的参数太少”,这很有用。 还将给出有关格式字符串类型与参数类型的警告。 它必须检查格式字符串并将其与提供的参数类型进行比较。 -这种编译时自省的东西可以添加到普通的源代码中吗,还是需要将其编译为gcc本身
..