警告错误 – 如何摆脱这些

我不知道如何摆脱错误,基本上不应该停止我的编译在Visual Studio 2010中 ,不应该显示停止,或者至less我会稍后修复它们,但我不希望编译只是错误和停止这类问题。

例如,我收到以下错误:

错误1警告错误:“ScrewTurn.Wiki.SearchEngine.Relevance.Finalize(float)”的XML注释具有“IsFinalized”的paramref标记,但没有该名称的参数C:\ www \ Wiki \ Screwturn3_0_2_509 \ SearchEngine \ Relevance.cs 60 70 SearchEngine

对于这个代码:

/// <summary> /// Normalizes the relevance after finalization. /// </summary> /// <param name="factor">The normalization factor.</param> /// <exception cref="InvalidOperationException">If <paramref name="IsFinalized"/> is <c>false</c> (<see cref="M:Finalize"/> was not called).</exception> public void NormalizeAfterFinalization(float factor) { if (factor < 0) throw new ArgumentOutOfRangeException("factor", "Factor must be greater than or equal to zero"); if (!isFinalized) throw new InvalidOperationException("Normalization can be performed only after finalization"); value = value * factor; } 

我查看菜单工具 – > 选项 ,我看不到我可以调整编译器,并告诉它不要担心评论或基于XHTML的错误。

Visual Studio中的每个项目都有一个“将警告视为错误”选项。 浏览您的每个项目并更改该设置:

  1. 右键单击您的项目,select“属性”。
  2. 点击“Build”。
  3. 切换“将警告视为错误”从“全部”改为“特定警告”或“无”。

这个开关的位置取决于项目的types(例如,类库和Web应用程序)。

对于Visual Studio Express 2013来摆脱这些问题,您必须执行以下操作。

右键点击你的项目,点击属性。 在左侧菜单的属性窗口中,selectconfiguration属性 – > C / C ++ – >常规

在右侧select

将警告视为错误

SDL检查编号

将所有编译器警告视为编译错误1)在“解决scheme资源pipe理器”中,在“项目”菜单上select一个项目,单击“属性”。

2)单击编译选项卡。 (或生成选项卡可能在那里)

3)选中“将所有警告视为错误”checkbox。 (或select构build设置并将“将警告视为错误”设置更改为true)。

如果你想摆脱它

禁用所有编译器警告

1)在解决scheme资源pipe理器中select一个项目,在项目菜单上单击属性。

2)单击编译选项卡。 (或生成选项卡可能在那里)

3)select禁用所有警告checkbox。 (或select构build设置并将“将警告视为错误”设置为false)。

对于Visual Studio 2015 ,最好的答案已经过时了。

英语:

 Configuration Properties -> C/C++ -> General -> Treat Warning As Errors 

德语:

 Konfigurationseigenschaften -> C/C++ -> Allgemein -> Warnungen als Fehler behandeln 

或者用这张图片作为参考,方法很简单,快点脑子找出位置:

在这里输入图像描述

在属性中,

转到configuration属性。 在那去C / C ++(或类似的东西)。 ,然后单击“常规”,在“删除”中选中“作为error handling警告”checkbox