warnings相关内容

在开发过程中,我应该如何将 Perl 警告升级为致命错误?

在运行应用程序测试套件时,我想将所有 Perl 编译和运行时警告(例如“未初始化变量"警告)升级为致命错误,以便我和其他开发人员调查并修复生成警告的代码.但我只想在开发和 CI 测试期间这样做.在生产中,警告应该只是作为警告. 我尝试了以下方法:在“t/lib"中,我创建了一个模块 TestHelper.pm: # TestHelper.pm使用警告 FATAL =>qw(全部);1个; ..
发布时间:2022-01-12 19:56:00 其他开发

用于 C 和 C++ 的函数签名的可移植 UNUSED 参数宏

我有兴趣创建一个宏来消除未使用的变量警告. 这个问题描述了一种通过在函数代码中编写宏来抑制未使用参数警告的方法: 通用编译器独立的实现方式C/C++ 中的 UNUSED 宏 但我对可以在函数签名中使用的宏感兴趣: void 回调(int UNUSED(some_useless_stuff)) {} 这是我用谷歌挖出来的(source) #ifdef 未使用#elif ..
发布时间:2022-01-11 19:23:46 C/C++开发

禁用警告:通过头文件在 GCC 中的“获取"功能很危险?

我在我的 C 代码中使用函数 gets().我的代码工作正常,但我收到一条警告消息 (.text+0xe6): 警告:`gets' 函数很危险,不应使用. 我希望不要弹出此警告消息.有什么办法吗? 我想知道通过创建一个头文件来禁用某些警告可能会有这样的可能性.或者在编译过程中是否有任何选项可以满足我的目的?或者可能有一种特殊的方式使用 gets() 来让这个警告不弹出? 解决方案 ..
发布时间:2022-01-11 16:06:44 其他开发

找不到 PDB 'vc100.pdb'

我已经下载了 FreeImage 源代码并自己为 X64 MT DLL 进行了静态构建. 一切正常,除了当我在 freeimage.lib 文件中使用链接时,我收到很多烦人的链接器警告,我不太了解原因? 2>freeimage.lib(zutil.obj):警告 LNK4099:在“freeimage.lib(zutil.obj)"或“\bin\Release\vc100"中找不到 PDB ..
发布时间:2022-01-11 15:33:38 C/C++开发

有没有办法制作“Object.frozen"?尝试更改对象时抛出警告?

我使用 Object.freeze 来防止自己违反自己的规则.当我尝试做一个糟糕的任务时,我希望 Object.freeze 能和我说话.然而, Object.freeze 只是让分配默默地失败!例如,如果我这样做 /** 冻结单例对象“foo".*/var foo = (函数() {变种我 = {};me.bar = 1;如果(对象.冻结){对象.冻结(我);}还给我;})();foo.bar ..
发布时间:2022-01-11 09:03:46 前端开发

我可以将有关未初始化变量的注释升级为错误吗

当 SAS 遇到未初始化的变量时,它会在日志中输出一条如下所示的注释: 注意:变量 not_in_data 未初始化. 是否可以让 SAS 将该消息输出为警告或错误? 解决方案 是(在 9.4 或更高版本中): option varinitchk = error; 默认值为note,其他可能的值为nonote和warning. 还有一个未记录的功能可以将某些注释更改为 ..
发布时间:2022-01-08 17:00:50 其他开发

如何修复此警告:“找不到方法(返回类型默认为 'id')"

我正在尝试从我的 iPhone 应用程序中删除其中一些警告.我得到最多的是当我有一个 void 函数并使用 [self myFunction]; 调用它时.警告在我调用函数的那一行,它说:“找不到方法'-myFunction'(返回类型默认为'id')."我需要做什么来解决这个问题?谢谢 解决方案 在你的头文件中声明函数,像这样: -(void)myFunction; 或 -(N ..
发布时间:2022-01-08 16:32:34 移动开发

在 Python 中,如何将警告视为异常?

我在 python 代码中使用的第三方库(用 C 编写)发出警告.我希望能够使用 try except 语法来正确处理这些警告.有没有办法做到这一点? 解决方案 要将警告作为错误处理,只需使用以下代码: 导入警告警告.filterwarnings(“错误") 在此之后,您将能够捕获与错误相同的警告,例如这将起作用: 尝试:some_heavy_calculations()除了运行时警 ..
发布时间:2022-01-08 11:54:12 Python

元素<元素>使用用户控件时不是 Visual Studio 中的已知元素警告

我有一个 Visual Studio 2008 项目,它在使用用户控件时显示以下警告,而且我在任何地方都找不到解决方案. 元素 不是已知元素 我该如何解决这个问题? 解决方案 这听起来像是重新构建解决方案和“关闭并重新打开 Visual Studio"的经典问题. 它也可能与我在 解决“验证():不支持元素'xxxx'"Visual Studio 2005/2008 中的 ..
发布时间:2022-01-06 10:23:58 C#/.NET

Visual Studio 编译器警告 C4250(“class1":通过优势继承“class2::member")

以下代码生成警告 C4250.我的问题是,最好的解决方案是什么? A 类{虚空func1();}B类:公共A{}C类:公共A{虚空func1();}D类:公共B,公共C{}int main(){Dd;d.func1();//引起警告} 根据我所读到的,应该可以这样做: class D : public B, public C{使用 B::func1();} 但是,这实际上并没有做任何事情. ..
发布时间:2022-01-05 19:22:06 C/C++开发

PHP - 将变量放入 url 时,include() 文件不起作用?

在 PHP 中,我构建了一个使用 include() 加载网站部分的网页.但是,我现在遇到了类似的问题:当我使用如下网址时:data-openov-storingen.php?type=actueel它给了我这个错误: 警告:include(data-storingen.php?type=actueel):无法打开流:blablabla 中没有这样的文件或目录 是否可以在 include() ..
发布时间:2022-01-04 23:29:28 PHP

如何将 python 警告重定向到自定义流?

假设我有一个像 StreamIO 这样的类文件对象,并希望 python 的警告模块将所有警告消息写入它.我该怎么做? 解决方案 尝试重新分配 warnings.showwarning 即 #!/sw/bin/python2.5导入警告,系统def customwarn(message, category, filename, lineno, file=None, line=None): ..
发布时间:2022-01-04 08:40:31 Python

Visual Studio 2013 不会忽略禁用的警告

大家早上好.所以我试图在我们的 C++ 项目中禁用警告 4996.它似乎包含在如下所示的命令行中,但在编译时,仍然弹出 C4966 警告.我尝试将警告级别更改为 3,或使用/w44996,但都没有奏效.有谁知道为什么会这样? /Yu"stdafx.h"/GS-/W4/wd"4100"/wd"4121"/wd"4201"/wd"4214"/wd"4244"/wd"4996"/Zc:wchar_t/ ..
发布时间:2021-12-31 13:50:25 C/C++开发