compiler-warnings相关内容

&是什么QUOT;控制到达非void函数&QUOT结束;意思?

我已经对这个二进制搜索算法得到奇怪的编译器错误。我得到的控制到达非void函数结束的警告。这是什么意思? INT二进制(INT VAL,诠释整理[],INT低,诠释高){ INT中旬=(低+高)/ 2; 如果(高<低) 返回-1; 如果(VAL<整理​​[MID]) 返回二进制(VAL,排序,低,中-1); 否则,如果(VA ..
发布时间:2016-08-17 22:58:14 C/C++

多字符常量警告

为什么这是一个警告?我觉得有很多情况下更加清晰,而不是使用“没有意义”的数字或代替定义具有相同的价值了const变量多字符常量INT时。当解析波/ TIFF /其他文件类型更加清晰的读值一些,而不是其相应的价值“EVAW','数据'等比较。 样code: INT waveHeader ='EVAW'; 为什么这给予警告? 解决方案 据标准(§6.4.4.4.10) 包含多个 ..
发布时间:2016-08-17 20:48:21 C/C++开发

如何禁用GCC警告code几行

在Visual C ++,它可以使用 #编译警告(禁用:...) 。此外,我发现,在海湾合作委员会可以override每个文件的编译器标志的。我怎样才能为“下一行”做到这一点,或推/左右使用GCC code领域流行的语义? 解决方案 看来这可以做到。我无法确定它加入海湾合作委员会的版本,但它2010年6月之前的某个时候了。 下面是一个例子: 的#pragma GCC诊断错误“-Wuni ..
发布时间:2016-08-17 20:43:57 C/C++

警告:函数隐式声明

我的编译器(GCC)是给我警告: 警告:函数隐式声明 请帮助我了解为什么它的到来。 解决方案 您正在使用该编译器还没有见过一个声明(“原型的”),但功能。 例如: INT的main() { 乐趣(2,“21”); / *编译器还没有看到声明。 * / 返回0; }INT乐趣(INT X,字符* P) { / * ... * / } 您需要之前的 ..
发布时间:2016-08-17 20:32:58 C/C++

保存并重新打印警告对后续构建成功编译的文件?

当重复建设的项目,当有警告,但在翻译单元中没有错误,主要的源文件通常不会重新编译。 这可以使它难以合作,通过错误的和的警告,试图获得项目建设,没有警告。通常,一个人必须保持反复建设,直到所有的错误的悉心照料的,然后做了全面清理,并建立以确保没有任何的警告的(以及以确保previously完成的版本是不是“侥幸”所造成剩构建构件)。 有什么办法用CMake的(或其他工具,如Bash脚本)来解析建 ..
发布时间:2016-08-16 12:58:35 开发过程

C#无法加载文件或程序集...系统找不到指定文件

编写一个程序WinForms应用程序引用我自己写的一些自定义库。我建立依赖于另一个库以及一个特定的库当我这样做,我得到以下警告消息: “无法加载文件或程序集RHLib'版本1.0.0.0,文化=中性公钥= null或它的一个依赖该系统找不到指定的文件” 应用功能外,还有没有错误消息,但我那些喜欢一个完全干净的编译之一 - 没有错误,没有警告。我不明白这一个。 有关图书馆拥有的“失踪”库的引用 ..
发布时间:2016-08-16 12:46:40 C#/.NET

从boost警告

我有很多从boost库头警告,有没有什么办法来解决这个问题呢? 库/升压/有/升压/数字/ uBLAS库/细节/ vector_assign.hpp:382:39:警告:本地的typedef定义但没有使用“参考”[-Wunused本地-typedefs] 的typedef typename的V ::参考基准;库/升压/有/升压/数字/ uBLAS库/细节/ vector_ass ..

BOOST_STATIC_WARNING

我最近遇到了一些麻烦与C ++的隐式转换,所以我在寻找一种方式来警告人们,如果有人试图将一个int32_t分配给uint64_t中或什么的。 BOOST_STATIC_ASSERT 将创造奇迹对于这一点,除了code碱基我工作是相当大的,它依赖于大量的隐式转换,所以立即打破一切断言是不现实的。 它看起来像 BOOST_STATIC_WARNING 会非常适合我,但是,我不能让它真正发出警告。这样 ..
发布时间:2016-08-12 17:59:50 C/C++开发

如何避免scoped_lock的发光的"未使用的变量"警告?

的boost ::互斥:: scoped_lock的是围绕锁定一个互斥体一个方便的RAII包装。我使用了类似的技术,别的东西:一个RAII包装器询问一个数据接口,从分离/重新连接到串行设备。 我想不出什么,虽然是为什么只有我的对象 MST &MDASH低于code;其实例化和破坏的确实有副作用的—而→管理​​,以保持沉默的原因 G ++ 发出一个“未使用变量”警告错误。 你知道吗? ..
发布时间:2016-08-12 17:29:10 C/C++开发

C#按位或上一个符号扩展操作使用的运营商;考虑转换为一个较小的无符号类型第一

我知道这些警告很可能是毫无意义的。但无论如何,我可以摆脱他们? 我得到了这些警告7。 按位或上一个符号扩展操作使用的运营商;考虑转换为一个较小的无符号类型第一个 这事做与OR运算符 | 我强调什么给了警告。 INT结果=(int)的ROR((UINT)(V76 ^(V75 | 0x862D63D3)),(UINT)(BitConverter.ToInt32(V4,72)^ 0x22)) ..
发布时间:2016-08-07 19:54:30 C#/.NET

奇怪的SAL标注警示

我想用Micosoft的SAL标注为我的项目,但我得到以下警告,我不知道为什么。 作为一个例子,我创建了一个新的C ++控制台应用程序,并拥有这code: 的#include< sal.h>不管类 { 上市: _Check_ret​​urn_诠释方法(__在INT号); };诠释的main() { 返回0; } 当我编译使用Visual Studio 2008, ..
发布时间:2016-05-17 20:05:05 C/C++开发

选中调用ArrayAdapter

我得到以下警告,当我实例化了我ArrayAdapter(编译罚款): 警告:[选中]到ArrayAdapter选中调用(android.content.Context,INT的java.util.List< T>)作为原始类型android.widget的成员。 ArrayAdapter ArrayAdapter spinnerArrayAdapter =新ArrayAd ..
发布时间:2016-03-02 18:57:57 Java开发

什么是"安卓allowBackup"?

由于 新ADT preVIEW版本(版本21) ,他们有一个新的皮棉警告,告诉我在清单文件,接下来的事情(在应用程序标签): 应该明确设置的android:allowBackup为true或false(这是默认为true,并且可以对应用程序的数据的一些安全问题) 在 官方网站 ,他们已经写 一对夫妇的新的检查:你必须明确地决定你的应用是否允许备份和标签检查。有一个新的命令行标志设置库 ..

什么是"忽略InnerClasses属性"报警输出编译过程中?

我是新来的Andr​​oid和现在用的是 Ical4j 库解析ICS(Outlook日历)文件。 然而,当我建立我在Eclipse的应用程序,以下警告多次出现在控制台: [2010-07-22十五点58分31秒 - 谷歌日历上传]警告:忽略InnerClasses属性为不附带关联EnclosingMethod属性的匿名内部类。 (这个类是由一个破碎的编译器可能产生的。) 这影响这是否有? ..
发布时间:2015-12-01 15:25:46 移动开发

我怎样才能看到Linqpad警告?

当我创建LinqPad C#程序,我想看看从编译器的警告。它已经显示错误信息。我怎么能看到警告? 解决方案 LINQPAD不是一个完全成熟的IDE,支持一切..它是一个符合人体工程学的C#/ VB暂存器,可以立即执行任何C#/ VB EX pression,声明块或程序。 所以索性此功能,不支持以现在。 ..
发布时间:2015-11-27 15:08:12 C#/.NET

MSB3270:不匹配的处理器架构之间 - 假货框架

由于我在我的UnitTest使用正版正货框架,我得到以下的MSBuild警告。 警告MSB3270:有项目正在兴建“MSIL”的处理器架构和参考“DocumentServiceModel”,“86”的处理器架构之间的不匹配。这种不匹配可能会导致运行时故障。请考虑通过配置管理器更改项目的目标处理器架构,以便使其处理器架构项目和引用之间,或采取与相匹配的项目的目标处理器架构的处理器架构引用的依赖 ..
发布时间:2015-11-26 00:09:55 C#/.NET