Tag: 警告

禁用所有gcc警告

我正在做一个项目,将读取特定品种的编译器错误消息,并与他们做有用的事情。 我正在testing这个(一个随机的开源应用程序),因此经常重build的示例代码库,包含一些产生警告的位,这是我不感兴趣的。 如何禁用GCC的所有警告,如果有任何错误信息,我只能看到?

在Xcode中,如何抑制特定源文件中的所有警告?

在我的应用程序中,我使用触发一些警告的第三方代码。 我审查了他们,他们可以安全地忽略。 现在我想以某种方式“标记”一个文件,所以Xcode不会在该文件中显示任何警告。 我该怎么做?

如何打开(字面上)GCC的所有警告?

我希望启用 – 从字面上 – GCC 所有的警告。 (你会认为这很容易…) 你会想 – 可能会做的伎俩,但不是! 还需要-Wextra 。 你会想-Wextra可能会诀窍,但不是! 并非所有列出的警告(例如-Wshadow )都是由此启用的。 而且我还不知道这个清单是否全面。 我如何告诉GCC启用(如果没有,还有或者是) 所有的警告?

在XML中“缺lessimage上的contentDescription属性”

我得到一个关于[可访问性]在eclipse中的图像上缺lesscontentDescription属性的警告。 此警告显示在下面的XML代码中的第5行(声明ImageView )。 编译和运行我的应用程序时,这不会造成任何错误。 但是我真的很想知道为什么我会得到这个警告。 这是我的XML文件: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content"> <ImageView android:id="@+id/contact_entry_image" android:src="@drawable/ic_launcher" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <TextView android:id="@+id/contact_entry_text" android:text="" android:layout_width="fill_parent" android:layout_height="wrap_content" android:textSize="30sp" /> </LinearLayout> 请帮助我,并感谢您的阅读。

使用Cocoapods时忽略Xcode警告

在最新的Xcode更新之后,我使用了相当多的第三方库,其中有许多警告。 (例如Facebook SDK pod)现在,所有这些警告都显示在我的Xcode上我想看到我自己的警告或错误的地方。 有什么办法可以忽略这些错误吗? 修复它们将无济于事,因为在每次“pod安装”之后,这些更改都将被丢弃。

警告:在相同的相关程序集的不同版本之间发现冲突

我目前正在开发一个由20个项目组成的.NET应用程序。 其中一些项目使用.NET 3.5进行编译,其他一些项目仍然是.NET 2.0项目(目前为止没有问题)。 问题是,如果我包含一个外部组件,我总是得到以下警告: "Found conflicts between different versions of the same dependent assembly". 这个警告究竟意味着什么,有可能排除这个警告(就像在源代码文件中使用#pragma disable一样)?

“发送const NSString *'到'NSString *'types的参数会丢弃qualifiers”警告

我有常量NSString,我想调用像: [newString isEqualToString:CONSTANT_STRING]; 这里有错误的代码吗? 我得到了这个警告: 向'NSString *'types的参数发送'const NSString *'会丢弃限定符 应如何申报?

Xcode警告:“输出文件的多个构build命令”

我得到这样的错误: [警告]警告:输出文件/Developer/B/Be/build/Release-iphonesimulator/BB.app/no.png的多个构build命令 [警告]警告:输出文件/Developer/B/Be/build/Release-iphonesimulator/BB.app/d.png的多个构build命令 [警告]警告:输出文件/Developer/B/Be/build/Release-iphonesimulator/BB.app/n.png的多个构build命令 但是我已经检查了Xcode,我没有看到任何这样的文件的重复。 正如苹果邮件列表的这篇文章所说,没有重复。

为什么每次使用malloc时都会收到警告?

如果我在我的代码中使用malloc : int *x = malloc(sizeof(int)); 我从gcc得到这个警告: new.c:7:警告:函数'malloc'的隐式声明 new.c:7:警告:内置函数'malloc'的不兼容隐式声明

“解引用types指针会打破严格别名规则”警告

我使用一个代码,我把一个枚举*到int *。 像这样的东西: enum foo { … } … foo foobar; int *pi = reinterpret_cast<int*>(&foobar); 编译代码时(g ++ 4.1.2),我得到以下警告信息: dereferencing type-punned pointer will break strict-aliasing rules 我search了这个消息,发现只有在严格的别名优化的时候才会发生。 我有以下问题: 如果我留下这个警告的代码,它会产生潜在的错误的代码? 有什么办法解决这个问题? 如果没有,是否可以从源文件中closures严格的别名(因为我不想closures所有的源文件,我不想为这个源文件做一个单独的Makefile规则)? 是的,我实际上需要这种别名。