タグ

C#とエラーに関するiwwのブックマーク (3)

  • ファイルの最初のトークンの後でプリプロセッサのシンボルの定義または定義の解除を行えませんでした。 コンパイラ エラー CS1032

    ファイルの最初のトークンの後でプリプロセッサのシンボルの定義または定義の解除を行えませんでした。 #define および #undef プリプロセッサ ディレクティブは、プログラムの先頭で (名前空間宣言の中で使用されるキーワードなど、他のすべてのキーワードよりも前に) 使用する必要があります。 次の例では CS1032 が生成されます。 // CS1032.cs namespace x { public class clx { #define a // CS1032, put before namespace public static void Main() { } } }

    iww
    iww 2016/10/15
    意味不明な日本語。 ようするに #define はソースの先頭に書けということらしい
  • アクセシビリティに一貫性がありません。 Compiler Error CS0050

    アクセシビリティに一貫性がありません。戻り値の型 'type' のアクセシビリティはメソッド 'method' よりも低く設定されています。 戻り値の型と、メソッドの仮パラメーター リストで参照されるそれぞれの型は、少なくともメソッド自体と同程度にアクセス可能である必要があります。 詳細については、「アクセス修飾子」を参照してください。 例 次の例では、MyClass にアクセス修飾子が指定されていないため、アクセシビリティは既定の private なので、CS0050 が生成されます。 // CS0050.cs class MyClass // Accessibility defaults to private. // Try the following line instead. // public class MyClass { } public class MyClass2 { p

    iww
    iww 2016/10/13
    『アクセシビリティに一貫性がありません。』 のときは、class定義にpublicを付け忘れている。
  • 例外のトラブルシューティング : System.Runtime.InteropServices.COMException

    注意 このページにアクセスするには、承認が必要です。 サインインまたはディレクトリの変更を試すことができます。 このページにアクセスするには、承認が必要です。 ディレクトリの変更を試すことができます。 COMException 例外は、COM メソッドの呼び出しによって、認識されない HRESULT が返された場合にスローされます。 関連するヒント 例外の ErrorCode プロパティをチェックし、COM オブジェクトから返された HRESULT を確認します。 ランタイムで特異な HRESULT が発生すると、COMException 例外をスローします。この例外には、呼び出しによって返された HRESULT を含むパブリック ErrorCode プロパティがあります。 ランタイムがエラー メッセージを利用できる場合は、呼び出し元にエラー メッセージが返されます。 ただし、COM コン

    例外のトラブルシューティング : System.Runtime.InteropServices.COMException
  • 1