CS2019は、/targetオプションに無効な値が指定された際に発生するコンパイラエラーです。 ‘exe’、’winexe’、’library’、または’
続きを読む »CS2020はC#のコンパイラで発生するエラーです。 複数の出力ファイルをコンパイルする際、最初の出力は-target:exe、-target:winexe、または-target:libraryで構築し、その後のファイルは-target:m
続きを読む »CS2021 のエラーは、C# コンパイラがファイル名やパスの問題を検出した際に表示されます。 具体的には、Windows の _MAX_PATH 制限を超えている場合や、無効な文字、許可されないワイルドカードが含まれていると発生します。
続きを読む »CS2022 は C# コンパイラから発生するエラーで、/out および /target オプション(または -target)が正しい位置、すなわちソースファイル名の前に記述されている必要があります。 これにより、出力ファイル名やファイル形
続きを読む »CS2024は、C#コンパイラがファイルアラインメントオプションに無効な値を指定された際に発生するエラーです。 例えば、/filealign:exのような不正な値を渡すと、このエラーが出ます。 開発環境が整っている場合は、コンパイル時の設定
続きを読む »コンパイラ エラー CS2032 は、C# のコマンドラインや応答ファイルに無効な文字が含まれると発生します。 例えば、csc.exe では ASCII 制御文字(\(0 \le x \le 31\))やパイプ記号 (|) が使用できず、こ
続きを読む »CS2033エラーは、C#のコンパイル時に短いファイル名が既存の長いファイル名と重複すると発生します。 たとえば、8文字以上のファイル名の場合、コンパイラは先頭6文字に「~1」を付けた短いファイル名を生成しようとし、すでに同じ名前が存在する
続きを読む »CS2034 エラーは、C# のコンパイル時に発生します。 /reference オプションにはファイル名を1つだけ指定する必要がありますが、複数のエイリアスや DLL を一度に指定してしまうとエラーとなります。 複数参照する場合は、各参照
続きを読む »CS2035はC#のコンパイラエラーで、特定のコマンドラインオプションに値を設定する際、コロン「:」が抜けているなどの構文ミスが原因で発生します。 開発環境が整っている場合、基本的な実行方法を理解していても、この構文エラーにより正しくコンパ
続きを読む »CS2036エラーは、C#のコンパイル時に/pdbオプションを使用する場合、/debugオプションも一緒に指定しないと発生します。 プログラムデータベースファイル(PDB)はデバッグビルドでのみ生成されるため、製品版ビルドでは不要です。 対
続きを読む »CS3013は、C#のコンパイラ警告の一つです。 この警告は、追加されたモジュールのCLSCompliant属性と、現在のコンパイル設定が一致しない場合に表示されます。 たとえば、[module:CLSCompliant(true)]と指定
続きを読む »CS3014の警告は、コード内のメンバーに[CLSCompliant(true)]属性が付加されているにもかかわらず、アセンブリ全体にCLSCompliant属性が設定されていない場合に発生します。 アセンブリレベルで属性を追加することで警
続きを読む »CS3015は、C#のコンパイラ警告です。 CLS準拠を考慮している環境では、属性クラスのコンストラクターに配列型の引数を含めるとこの警告が発生します。 例えば、MyAttributeのコンストラクターに配列を指定した場合、警告が表示される
続きを読む »CS3017は、アセンブリとモジュールのCLSCompliant属性の設定が異なる場合に発生する警告です。 たとえば、アセンブリがfalseに設定され、モジュールがtrueの場合に警告が出ます。 解決するには、両方の属性を同じ値に統一するか
続きを読む »CS3018は、C#のコンパイラ警告のひとつです。 CLSCompliant属性を使用する際、入れ子のクラスがtrueに設定されても、外部クラスがfalseの場合には警告が発生します。 正しくCLS準拠として扱うためには、入れ子クラスの属性
続きを読む »CS3022は、C#のコンパイラ警告です。 CLSCompliant属性はメソッドや型の宣言に利用する設計ですが、パラメーターに付与するとこの警告が発生します。 正しい使用方法として、属性はメソッドに適用するようにしてください。 CS302
続きを読む »CS3023は、C#のコンパイラ警告で、CLSCompliant属性を戻り値の型に適用する方法に注意を促すメッセージです。 CLS準拠のチェックはメソッドや型自体に対して行うため、戻り値に直接属性を指定しても意味がなく警告が発生します。 修
続きを読む »CS3024はC#のコンパイラ警告です。 ジェネリック型の制約にCLS非準拠の型を指定すると、一部の言語でジェネリッククラスが使えなくなる恐れがあります。 警告を解消するには、例えば[CLSCompliant(true)]属性などを用いて、
続きを読む »CS3026は、C#コンパイラから出る警告のひとつです。 CLS準拠属性が付与されたアセンブリ内で、volatile修飾子を利用したフィールドが宣言されると発生します。 CLSは共通言語仕様の基準ですが、volatile変数はその基準に合致
続きを読む »