warnings相关内容
我有正在生成的在VS2008警告:“如果隐藏的目的使用new关键字”下面的代码片断: 公共双富(双参数) { 返回base.Foo(参数); } 的 美孚()在基类的功能得到保护,我想通过把它在包装类单独的单元测试的目的,将其暴露在一个单元测试。即包装类将不会被用于其他任何东西。所以,我有一个问题是:这是公认的做法 回到新警告。 为什么我会有新的压倒一切的功能
..
ReSharper的6.0给了我“获得修改封闭”的警示为博士标识符中的第一个代码片段。 私人的IEnumerable<串GT; GetTheDataTableStrings(数据表DT){ 的foreach(DataRow的博士在dt.Rows){ 收率返回GetStringFuncOutput(()=> dr.ToString()); } } 我觉得我有什么这个警
..
在VS2010中,在Windows VS2008或MonoDevelop的编译下面的程序,我得到警告的 CS0219 ”变量“Y”被分配但其值从未使用过。“ 命名空间的问题 { 公共类节目 { 私有静态无效的主要(字串[] args) { 对象x =新的对象(); INT Y = 0; } } } 为什么没有预警 X在Visual Studio编译时?
..
我有这样的警告: 警告3模糊方法之间的'Microsoft.Office.Interop.Word._Application.Quit(Ref对象,引用对象,参考对象)“和非方法”Microsoft.Office.Interop.Word.ApplicationEvents4_Event.Quit“。使用方法组。 在我行 wordApplication.Quit(); 我曾
..
我有以下的code: 字符串acctStatus = account.AccountStatus.ToString(); 如果(SettableStatuses()任何(状态=&GT;!==状态acctStatus)) acctStatus = ACCOUNTSTATUS.Pending.ToString(); 注意account.AccountStatus的类型ACCOUNTSTA
..
我碰到ReSharper的有关从我的对象构造一个虚拟成员的呼叫警告。为什么会变成这样的东西不要做? 解决方案 (假设你在C#写在这里) 在C#编写的一个对象被构造,会发生什么情况是,初始化为了从最派生类的基类中运行,然后从基类最派生类,以构造运行(
..
我在C语言编写的程序意在编译和HP NonStop服务器的机器上运行。然而,我想要做的运行Linux在工作站上的主要发展。惠普的NonStop C编译器需要非标准#include指令类似如下: 的#include&LT;&stdio.h中GT; NOLIST 对于每一个#include指令,我的工作站的GCC抱怨: S88USF.c:139:21:警告:在#include指令结束多出的令牌
..
在我的code我有很多的变量&LT;&LT; = 1; 的句子,其中变量的类型为uint16_t的。编译器随地吐痰警告说 转换从'诠释'uint16_t“可能会改变其值[-Wconversion] 我该如何解决呢?我可以用一个长形的符号,比如变量=(uint16_t)(可变&LT;&LT; 1) - 但我想保持短期符号。 解决方案 根据我的标准的阅读,你不能从这个警告这个原因离
..
我得到一个警告 警告:指针和整数之间的比较 在包含行如果从下一段code的: 字符CWD [1024];如果(GETCWD(CWD,sizeof的(CWD))!=(的char *)NULL) 的printf(“%S \\ n”,CWD); 其他 error_print(“错误的PWD”); 如何和什么我需要解决? 解决方案 你有unistd.h中?如果不是这样,因为你
..
当我编译下面的C程序中,我得到这样的警告: '不返回的'函数不返回。这是在功能: 无效打招呼(无效){ INT I; I = 1; } 为什么它会是这样吗? 所有调用该函数是你好(); 编辑: 完整的错误输出: home.c:在函数'你好': hhme.c:838:7:错误:变量'我'设置,但不使用[-Werror =未使用,但设置变量] home.c:840:1:错误:
..
假设我有类似下面的功能: 的#define LOWER_BOUND 0 #定义UPPER_BOUND 42INT is_value_in_range(some_typedef VAL) { 收益率((LOWER_BOUND&LT; = VAL)及及(VAL&LT; = UPPER_BOUND)); } 假设我已经配置了适当的警告,如果 some_typedef 原来是一个无符号的类型
..
所以我们可以说我不小心做出了愚蠢的错字..这个文件: test.c的 的#include&LT;&stdio.h中GT;诠释的main() { INT X = X; 的printf(“%d个\\ N”,X); } 编译罚款: mymachine上:〜$ OLL GCC test.c的 mymachine上:〜$ OLL ./a.out 1782198366 显然 INT
..
在项目中,我打开警告视为错误,并使用 -pedantic 和 -ansi 标签编译。我使用的GCC编译器。在这个项目中,我不得不使用第三方源$ C $ C这已经得到了很多的警告。自从我把警告作为错误,我有固定在其code一个艰难的时间。 大部分的警告是关于从 INT 到为size_t 无效转换或反之亦然。在某些情况下,我不能够使这两个变量的类型相同,我的意思是我不能够改变的东西为size_t
..
我注意到,有大量的C编译器发出警告时,在的的printf / sprintf函数,格式字符串中的转换说明不匹配的类型或相应参数的数量。 在我看来,像一个概念性的突破,因为C没有根据语言规范有内置的功能。 全部编译器应该知道的printf / sprintf的是他们的原型,而不是它们的语义。我知道的printf / sprintf的是标准的C函数,但但他们驻留在独立的库libc,你必须包括s
..
我的code是 无效文档(){ //我的code 返回; } 我警告冲突的类型“DOC” 有谁能够解决这个问题。 解决方案 在C,如果你没有一个原型功能,当你调用它,它被假设为返回 INT ,并采取参数数目不详。然后,当你以后定义函数为返回无效,并采取任何参数,编译器认为这是一个矛盾。 取决于您的code的复杂性,你可
..
我要调试程序,它在很大程度上依赖于基于GTK。问题是,由于某种原因,很多运行时的警告已经开始与的GtkWindow 对象时出现。问题是,即使基于GTK关键错误的抱怨,它不会对这些错误中止。我没有为code碱基的改变历史,所以我唯一的选择似乎是韦德,尽管所有的GTK通话,这似乎嫌疑人,看到问题的所在。但是,如果我能以某种方式导致GTK来终止这个错误,我可以使用gdb运行它,并试图让回溯,找到错误的确
..
在code: 的GValue值= {0}; 给出以下警告: 缺少初始化[-Wmissing场-初始化] 我知道这是一个
..
我想提出一个动态库,通过使用libmxml.a库的某些功能,但我得到这样的警告: *警告:连接共享库libgstmatroskademux.la反对_ *静态库/home/Mr32/gst-template4_final/gst-plugin/src/libmxml.a _ 是不可移植! 我也得到这样的警告: GCC:/home/Mr32/gst-template4_final/gst-p
..
微软C编译器警告,当您尝试比较两个变量,一个是签名,另一个是无符号的。例如: int类型的; 无符号B:如果(A&LT; B){//警告C4018:'和; LT;' :符号/无符号不匹配} 有此警告,在世界的历史上,从未患过一个真正的错误?为什么是在那里啊? 解决方案 哦,是这样。但周围的其他方法。的忽略的这一警告引起了巨大的头痛我一天。我正在写该曲线的图表的函数,并混合符号和无符号的
..
这是我的警告。 在函数调用缺少定点 我如何可以将其删除。 我使用Linux和放大器; gcc编译器。 解决方案 看起来你可能没有终止 NULL 一个数组声明。如果没有空,你可能有一些古怪的内存作为运行时不会知道数组结束,内存的下位开始。
..