CS2013は、C#のコンパイラで発生するエラーの1つです。 主に、BaseAddressオプションに無効な値―たとえば数値ではない値―を指定した場合に表示されます。 「イメージの基数 ‘value’ が無効です」と
続きを読む »CS2015は、コンパイラがC#のソースコードとしてテキストファイルが必要なところに、誤ってバイナリーファイルが渡された場合に発生するエラーです。 エラーメッセージに沿って、ファイルの種類やパス設定を確認することで解決できる可能性があります
続きを読む »CS2016 は、C# のコンパイラ利用時に /codepage オプションに無効な値を指定した場合に発生するエラーです。 エラーメッセージには、コードページが無効かインストールされていないと案内されます。 エラー表示時は、設定を確認し正し
続きを読む »CS2023はC#コンパイラが応答ファイルに記述された/noconfigオプションを認識せず無視する際に発生する警告です。 指定されたオプションが許可されておらず、NoWarnオプションで抑制できないため、警告が表示されます。 CS2023
続きを読む »CS2029 は、C# のコンパイラが ‘/define’ オプションで不正な値が指定された場合に表示する警告です。 DefineConstants に無効な文字が含まれていると判断され、NoWarn オプションでは
続きを読む »CS3000は、C#のコンパイラ警告のひとつで、可変個引数を使用するメソッドがCLS(共通言語仕様)に準拠していない場合に表示されます。 CLSは異なる言語間での相互運用性を確保するための基準となっており、警告が出ると互換性に注意する必要が
続きを読む »CS3001は、C#のコンパイラ警告のひとつです。 この警告は、public、protected、またはprotected internalなメソッドで、CLS(Common Language Specification)に準拠していない型
続きを読む »CS3002は、C#のコンパイル時に出る警告で、public、protected、またはprotected internalなメソッドの戻り値の型がCLS準拠ではない場合に表示されます。 CLS準拠の型を使用することで、他の言語との互換性を
続きを読む »CS3003 警告は、AssemblyにCLS準拠の設定を行っている場合に、publicやprotectedで宣言された変数の型が共通言語仕様に沿っていないと表示される警告です。 例えば、ushort型のようにCLS非準拠の型を使うと、この
続きを読む »CS3004はC#のコンパイラ警告で、公開識別子やprotected、protected internal識別子に使用するUnicode文字が、混合または分解された状態の場合に表示されます。 CLS準拠のためには、構成済みのUnicode文
続きを読む »CS3005 の警告は、C# のコンパイラが大文字と小文字の違いのみで識別子が衝突している場合に表示されます。 たとえば、a1 と A1 のような定義があると、CLS(共通言語仕様)に準拠していないと判断され警告が出ます。 識別子の命名に注
続きを読む »CS3006エラーは、refまたはout、または配列のランクのみが異なるオーバーロード定義がCLS規約に合致しない場合に発生します。 対象メソッドのシグネチャを見直し、引数の違いが明確に識別できるよう修正することで解消できます。 C#のコー
続きを読む »CS3008は、C#のコンパイラが出す警告です。 識別子が大文字と小文字の違いのみで区別される場合、CLS(共通言語仕様)の規則に沿っていないと判断されます。 特に、public、protected、またはprotected interna
続きを読む »CS3009の警告は、C#プロジェクトでCLS準拠が要求される中、特定の型に[CLSCompliant(false)]が付与されると発生します。 この状態はアセンブリ全体の整合性に影響を及ぼすため、CLS準拠属性の設定を再確認する必要があり
続きを読む »CS3010はC#のコンパイラ警告です。 アセンブリに[CLSCompliant(true)]が指定される場合、インターフェイス内のすべてのメンバーがCLS準拠である必要があります。 例えば、インターフェイスのメソッドに[CLSCompli
続きを読む »CS3011は、抽象クラス内で抽象メンバーを定義する際に、CLS(Common Language Specification)準拠のメンバーのみを抽象化できるという制限に関する警告です。 つまり、抽象メンバーに非CLS準拠の属性を併せて指定
続きを読む »CS3012はC#のコンパイル時に発生する警告です。 モジュールに対してCLSCompliant属性を指定する際、/target:moduleオプションを用いないと、アセンブリとモジュールの属性が一致せずにこの警告が表示されます。 適切なビ
続きを読む »C#のコンパイルエラーCS2017は、ライブラリやモジュールのビルド時に/mainオプションを指定すると発生します。 このオプションは通常、実行可能ファイルのエントリポイントを定義するために使用されるため、ライブラリ作成時には不要です。 開
続きを読む »CS2018 は、C# のコンパイラがサポートファイルの一部である「cscmsgs.dll」を見つけられない場合に発生するエラーです。 通常、必要な DLL は他のコンパイルサポートファイルと同じディレクトリに配置されるため、環境の確認を行
続きを読む »