草庐IT

linker-warning

全部标签

python - 如何使用 warnings.filterwarnings 抑制第三方警告

我在我的python代码(用于sftp)中使用Paramiko。一切正常,除了每次我导入或调用paramiko函数。将显示此警告:C:\Python26\lib\site-packages\Crypto\Util\randpool.py:40:RandomPool_DeprecationWarning:ThisapplicationusesRandomPool,whichisBROKENinolderreleases.Seehttp://www.pycrypto.org/randpool-brokenRandomPool_DeprecationWarning)我知道这与Paramiko

python - Python 中的 logging.warn 和 logging.warning 有什么区别?

http://docs.python.org/2/howto/logging.html上的样本同时使用warn和warning。 最佳答案 logging.warn自Python3.3起已被弃用,您应该使用logging.warning。在Python3.3之前,logging.warn和logging.warning是相同的函数,但logging.warn没有记录,因为在Python错误跟踪器http://bugs.python.org/issue13235的已关闭问题中注明:That'sdeliberate.Theorigina

java - 如何配置 logback 以跳过来自 org.package.* 的所有级别低于 WARN 的日志消息?

如何配置logback不记录来自包org.package及其子包中的记录器的消息,除非它们的级别是WARN或ERROR? 最佳答案 为什么以下配置不适合您?%d{ISO8601}|%-5level|%thread|%logger{1}|%m%n 关于java-如何配置logback以跳过来自org.package.*的所有级别低于WARN的日志消息?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/q

android - 警告 : warning: Supported source version 'RELEASE_7' from annotation processor 'android.arch.lifecycle.LifecycleProcessor' less than -source '1.8'

尝试使用带有架构组件和Kotlin的AndroidStudio3Canary5构建示例会出现此警告。谁能告诉我原因?谢谢,欧维编辑#1:这是DanLew不久前制作的样本https://github.com/dlew/android-architecture-counter-samplebuild.gradle:applyplugin:'com.android.application'applyplugin:'kotlin-android'applyplugin:'kotlin-kapt'android{compileSdkVersion25buildToolsVersionrootPr

c++ - "use -D_SCL_SECURE_NO_WARNINGS"是什么意思?

我在尝试编译曲线压缩程序时出错,错误号C4996,带参数的函数调用可能不安全。它告诉我使用上述内容。错误来自xutility头文件,我以前从未见过它。这是我必须输入控制台的标志吗?网上几乎没有提到它... 最佳答案 -D是一个命令行编译器标志,它使其余文本被视为代码中存在#define。在解决方案资源管理器中,右键单击项目,选择“属性”。项目属性页面将打开。展开左侧树中的“>C/C++”条目并在其下选择“预处理器”。右Pane中的顶部条目应该是“预处理器定义”。在该编辑框中,添加_SCL_SECURE_NO_WARNINGS,用;将

c++ - How to get around GCC ‘*((void*)& b +4)’ may be used uninitialized in this function warning while using boost::optional

我有类似下面的代码:#include::boost::optionalgetitem();intgo(intnr){boost::optionala=getitem();boost::optionalb;if(nr>0)b=nr;if(a!=b)return1;return0;}当使用GCC4.7.2和Boost1.53进行编译时,使用以下命令:g++-c-O2-Wall-DNDEBUG发出以下警告:13:3:warning:‘((void)&b+4)’maybeuseduninitializedinthisfunction[-Wmaybe-uninitialized]显然,根本问题在

c++ - OS X Yosemite 中的 gcc 4.9.1 - gcc : warning: couldn’t understand kern. osversion ‘14.0.0'

我安装了OSXYosemite,现在我遇到了gcc4.9.1编译器的大问题。我希望有人可以帮助我。我尝试编译我的程序并收到警告消息:gcc:warning:couldn’tunderstandkern.osversion‘14.0.0'我在谷歌上搜索并找到https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61407我尝试应用补丁做:sudopatch-p1在gcc文件夹中:/usr/local/bin/gcc我收到了消息:can'tfindfiletopatchatinputline5Perhapsyouusedthewrong-por--str

c++ - 警告 C4800 : 'int' : forcing value to bool 'true' or 'false' (performance warning)

我的代码中有这个问题:boolCBase::isNumber(){return(id&MID_NUMBER);}boolCBase::isVar(){return(id&MID_VARIABLE);}boolCBase::isSymbol(){return(id&MID_SYMBOL);} 最佳答案 仅供引用:强制转换不会隐藏警告bydesign.类似return(id&MID_NUMBER)!=0;应该明确说明“我要检查这个值是否为零”并让编译器高兴 关于c++-警告C4800:'in

c++ - C/C++ : How to use the do-while(0); construct without compiler warnings like C4127?

我经常在我的#defines中使用do-while(0)结构,原因描述为inthisanswer。.此外,我正在尝试使用编译器的尽可能高的警告级别来捕捉更多潜在问题,并使我的代码更加健壮和跨平台。所以我通常将-Wall与gcc和/Wall与MSVC一起使用。不幸的是,MSVC提示do-while(0)构造:foo.c(36):warningC4127:conditionalexpressionisconstant我应该怎么处理这个警告?只是对所有文件全局禁用它?对我来说这似乎不是一个好主意。 最佳答案 总结:在这种特殊情况下,此警告

C++ boost : what's the cause of this warning?

我有一个带有Boost的简单C++,如下所示:#includeintmain(){std::stringlatlonStr="hello,ergr()()rg(rg)";boost::find_format_all(latlonStr,boost::token_finder(boost::is_any_of("(,)")),boost::const_formatter(""));这很好用;它将()的每次出现替换为""但是,我在编译时收到此警告:我使用的是MSVC2008,Boost1.37.0。1>Compiling...1>mainTest.cpp1>c:\work\minescou