Visual Studio 如何隐藏编译警告

近期在用C#开发一个系统,使用到Lucene.NET ,由于加载的源码版本太老,编译时会报很多警告,但不影响代码的正确执行。经过努力,发现可以通过下列两种方式去除编译警告。

1、由于是针对整个项目隐藏编译警告,故可以在项目属性的“生成”标签中的“禁止显示警告”栏中输入你所需要隐藏的警告编号,多个编号之间用逗号隔开。见下图:

2、若是需要隐藏某个类的警告,则可以使用#pragma warning disable预处理命令,多个需要隐藏的警告编号之间用逗号分隔,若不跟任何编号,则隐藏所有警告。如下图所示:

#pragma warning disable 618,414
public class LuceneHelper
{
    int i = 0; // CS0414: 字段“VME.Lucene.LuceneHelper.i”已赋值,但是其值从未使用过
}

可以使用#pragma warning restore预处理命令恢复警告。#pragma
warning命令仅对当前CS文件有效。

时间: 2024-08-30 01:40:51

Visual Studio 如何隐藏编译警告的相关文章

ubuntu下使用visual studio code来编译和调试C++

最近想在linux上编译c++代码,自己却一直习惯window上的IDE.以前公司要我写Linux代码的时候,我一般都是用eclipse + CDT,而eclipse这东西吧,我个人感觉因为加载组件太多了,打开非常慢,所以不怎么想用它.后来用了一下vim + cmake 来搞,编译是可以了,调试又有点麻烦.今天在逛CSDN的时候看了一篇帖子说visual studio code 可以编译调试C++,我马上跑去微软的网站找到了  c/c++ for vs code,我就简单记录下编译过程: 一.快

在visual studio 2013中编译语音识别库kaldi

在visual studio 2013中编译kaldi的主要困难的地方在于正确编译kaldi的依赖库,主要是:openfst,ATLAS, pthreadVC2,其中又属ATLAS最难编译,因此,为求整个编译逻辑清晰简洁,在此将忽略kaldi所有依赖库的编译,如果有时间,我会直接提供其所依赖的库. 编译环境: 操作系统:windows8 (推荐) 编译工具:visual studio2013 其他:要安装完整的CygWin环境 编译步骤: 新建解决方案:打开visual studio 2013,

带你玩转Visual Studio——命令行编译C/C++程序

VS构建工具介绍 我们都知道C/C++源代码要生成可执行的.exe程序,需要经过编译.链接的过程.你在VS工具中只需要选择菜单Build或按一下F5可以编译.链接.运行了,其实IDE帮我隐藏了好多的具体细节. 我先假设VS2010安装在以下目录中: C:\Program Files (x86)\Microsoft Visual Studio 10.0 打开安装目录下的VSDIR\VC\bin可以看到一系列的可执行程序.exe和批处理文件,这些就是VS2010构建.编译.链接时要用到的工具.看一下

Visual Studio 2015下编译zmq项目下其他项目踩进的项目引用坑

PS.在之前的一篇文章中介绍了如何用Visual Studio 2015编译zmq,在编译同解决方案中除了libzmq之外的项目例如inproc_thr时会报错误,具如下: Severity Code Description Project File Line Suppression State Error LNK1181 cannot open input file 'libzmq.lib' inproc_thr E:\zeromq4-1-master\zeromq4-1-master\bui

用Visual Studio 2015成功编译、发布UMDF驱动到目标机(windows10 X86)!!

开发工具:Visual Studio 2015企业版 主      机:windows10 X64企业版,主机是安装了Visual Studio 2015的操作系统,主要进行驱动开发和调试. 目  标 机:windows10 X86企业版,目标机是安装和调试驱动的操作系统,和主机是分离的独立的操作系统. 虚  拟 机:VMWear Workstation 12 Pro 前提:我们已经成功安装了Visual Studio 2015以及WDK,而且更重要一点是一定要SDK版本和WDK版本保证一致,如

在visual studio 2013中编译Lua5.3.1

注:以下是基于 别人的教程或笔记来操作并按照自己的操作记录的纯文字版编译和hello lua过程. 原图文版链接: 原文链接 1.创建空的解决方案: 文件->新建->项目->其他项目类型->Visual Studio解决方案->空白解决方案 名称:lua53 位置:.. 接下来在这个解决方案中创建3个项目:分别为Luz_lib.Lua和Luac Lua和Luac项目中会生成最终我们需要的执行文件.Lua_lib会生成静态库文件, Lua和Luac项目的编译需要这个库文件.所以

Microsoft Visual Studio 2010中文版编译SQLlite3.7.0版

作为一名教师,没有具体项目的开发,却喜欢尝鲜,不经意间开始追星了. 换了Win7,安装了Microsoft Visual Studio 2010中文版,7月22日SQLite发布了3.7.0版.当然想试试了. 一.获取源代码下载:http://www.sqlite.org/sqlite-amalgamation-3_7_0.zip 解压(自己任意指定)到你想放置它的目录里(我是放在了D:\SourceCode\sqlite_source\amalgamation) 二.建立项目在vs2010中新

Win7下使用Visual Studio为WinXP编译可执行文件

造冰箱的大熊猫@cnblogs 2019/8/5 1.问题 开发机是64位Win7,想开发能够运行在WinXP下的C程序,怎么办? 2.解决方法 一个简单粗暴的解决办法是: 1)开发机(64位Win7)上安装Visual Studio 2015. 2)使用VS2015创建工程,编写源代码.在工程属性中,选择工具集为v140_xp,然后使用Release模式编译程序. 3)在目标机(WinXP)上安装Microsoft Visual C++ 2015 Redistributable. 4)将编译输

用Visual Studio将Objective-C编译为C++

编译器支持 谷歌和苹果公司都使用Clang作为它们的C++前段.为了使他们的代码运行在Windows上,微软不得不将Visual C++的后端C2和Clang结合起来. (Clang是一个C语言.C++.Objective-C.Objective-C++语言的轻量级编译器,源代码发布于BSD协议下.译者注) IDE支持 在Visual Studio中Objective-C具有语法高亮.代码完成和调试支持等功能.C++和C#文件可以包含在同一个项目中,允许程序来直接跨区域进行调用.编译器将处理所有