基本的に Visual Studio 201 でコンパイルを停止するはずのないエラーを取り除く方法を理解できず、ストッパーを示すべきではない、または少なくとも後で修正するが、私はしないコンパイルでエラーが発生し、この種の問題が発生しないようにします。
たとえば、次のエラーが表示されます。
エラー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の各プロジェクトには、「警告をエラーとして扱う」オプションがあります。各プロジェクトを調べて、その設定を変更します。
このスイッチの場所は、プロジェクトの種類(クラスライブラリとWebアプリケーションなど)によって異なります。
Visual Studio Express 2013でこれらの問題を取り除くには、以下を実行する必要があります。
プロジェクトを右クリックして、[プロパティ]をクリックします。左側のメニューのプロパティウィンドウでConfiguration Properties-> C/C++-> Generalを選択します。
右側で選択
エラーとして警告を処理するNO
そして
SDLチェックNO
すべてのコンパイラ警告をコンパイルエラーとして扱うには
そしてそれを取り除きたいなら
すべてのコンパイラ警告を無効にするには
ヘッダーファイルまたはCファイルで動作を制御できます。
#pragma warning(error:4003) //not enough actual parameters for macro
visual Studio 2015でテストされています。VisualStudioでコンパイルされたすべてのプロジェクトにこの動作を設定するために、すべてのファイルに含まれる共通のヘッダーファイル 'compl_adaption.h'があります。
プロパティで、
構成プロパティに移動します。その中で、C/C++(またはそのようなもの)に進みます。 、[全般]をクリックし、[エラーとして警告を処理]チェックボックスのチェックを外します