compiler-warnings

    21热度

    3回答

    在我的应用程序中,我有相当数量的实体具有通过反射获取其值的字段。 (在这种情况下NHibernate正在设置它们)。我想摆脱“x永远不会分配给它,并且总是会有其默认值0”的警告,所以我可以更轻松地挑出其他警告。我意识到你可以在编译指示中包围它们,但是AFAIK你必须为每个指令都做这件事。是否有项目范围广泛或解决方案广泛的方式可以做到这一点?

    30热度

    3回答

    从msdn我得到这个: #pragma warning disable warning-list #pragma warning restore warning-list 在这些例子中,无论是disable和restore使用。是否需要restore,如果我希望禁用整个文件? 像,如果我不恢复,它有多远?对于之后编译的所有内容,警告是否被禁用?或者只是为该文件的其余部分?还是忽略?

    0热度

    2回答

    Eclipse中的小黄色警告符号和下划线不会持续很长时间,是吗? 当我收到一个警告,点击小警告符号后,我有毫秒的时间来尝试读取警告消息,然后它会消失,就像一个非常快速和谨慎的鼠标。 有没有办法改变这个问题还是每个人都会遇到这个问题?

    0热度

    5回答

    有些编译器允许您将警告设置为错误,以便您永远不会留下任何编译器警告,因为如果这样做,代码将无法生成。这是一件好事。 不幸的是,一些编译器没有有一个标志为warnings-as-errors。 我需要编写一个提供该功能的shell脚本或包装器。 假设它分析编译控制台输出,并且如果有任何编译器警告(或错误)则返回失败,否则返回成功。 “失败”也意味着(我认为)不应该产生目标代码。 什么是最短的,最简单

    43热度

    6回答

    所以,(貌似)出蓝色的,我的项目开始获得编译器警告1685: The predefined type 'System.Runtime.CompilerServices.ExtensionAttribute' is defined in multiple assemblies in the global alias; using definition from 'c:\Program Files\R

    1热度

    3回答

    我正在使用sqlite3.c库。 它编译了140个转换警告。 我的设置有什么问题? 谢谢。 sqlite3.c c:\Projects\Lib\sqlite3.c(11311) : warning C4244: '=' : conversion from 'double' to 'int', possible loss of data c:\Projects\Lib\sqlite3.c(113

    6热度

    5回答

    我参与了用Qt编写的软件项目,并在Linux上使用qmake和gcc构建。我们必须链接到质量相当低的第三方库,并且发出大量警告。我想在我们的源代码中使用-W -Wall,但将-w传递给令人讨厌的第三方库,以使控制台免于噪音和混乱,因此我们可以专注于我们的代码质量。 在qmake中,有没有办法将CFLAGS/CXXFLAGS有条件添加到某些文件和库中?

    13热度

    2回答

    我有一个应用程序,我从VB6移植回关于CLS-合规性,包括同时几个唠叨的编译器警告: Name '_AnIdentifier' is not CLS-Compliant. Type of parameter 'myType' is not CLS-Compliant. 尽管这样,我的应用程序似乎是从COM和托管客户端执行就好了。我已经看过几篇文章描述如何做代码CLS兼容,我可能会继续前进,无

    14热度

    7回答

    这个警告有什么好担心的吗?我读过它会导致不稳定的行为? 这是我想编译的一个例子,有人可以向我解释为什么作者声明该对象为一个类,但然后typedef它的结构?如果班级是POD,这样做是否正常? 谢谢。

    17热度

    7回答

    我正在开发一个大型协作C++项目,该项目既可以在各种风格的Linux,OS X和Windows上开发和运行。我们使用GCC,Visual Studio C++和Intel C++编译器在这些平台上进行编译。随着越来越多的人开始为项目开发代码,我们开始在编译和运行时看到特定于特定操作系统上特定编译器的特定错误。一个例子就是隐式包含某些操作系统/编译器对似乎为您找到的头文件,意外地从派生类中的基类中重