| BU0001 |
Warning |
expression will always result to ‘{0}’ |
| BU0002 |
Warning |
deference of a possibly null value |
| BU0003 |
Error |
{0}: no such file or invalid file type |
| BU0004 |
Error |
‘{0}’ is not a valid ‘{1}’ |
| BU0005 |
Error |
unexpected character ‘{0}’ |
| BU0006 |
Error |
unexpected {0} |
| BU0007 |
Error |
cannot convert from type ‘{0}’ to ‘{0}’ implicitly; an explicit conversion exists (are you missing a cast?) |
| BU0008 |
Error |
unary operator ‘{0}’ is not defined for type ‘{1}’ |
| BU0009 |
Error |
all named arguments must come after any unnamed arguments |
| BU0010 |
Error |
named argument ‘{0}’ cannot be specified multiple times |
| BU0011 |
Error |
binary operator ‘{0}’ is not defined for types ‘{1}’ and ‘{2}’ |
| BU0012 |
Error |
multiple files with global statements creates ambiguous entry point |
| BU0013 |
Error |
cannot reuse parameter name ‘{0}’; parameter names must be unique |
| BU0014 |
Error |
invalid main signature: must return void or int and take in no arguments or take in ‘int! argc, string[]! argv’ |
| BU0015 |
Error |
method ‘{0}’ does not have a parameter named ‘{1}’ |
| BU0016 |
Error |
declaring a main method and using global statements creates ambiguous entry point |
| BU0017 |
Error |
undefined symbol ‘{0}’ |
| BU0018 |
Error |
type ‘{0}’ already declares a member named ‘{1}’ with the same parameter types |
| BU0019 |
Error |
not all code paths return a value |
| BU0021 |
Error |
cannot convert from type ‘{0}’ to ‘{1}’ |
| BU0021 |
Error |
variable ‘{0}’ is already declared in this scope |
| BU0022 |
Error |
‘{0}’ cannot be assigned to as it is a constant |
| BU0023 |
Error |
ambiguous which if-statement this else-clause belongs to; use curly braces |
| BU0024 |
Error |
expression must have a value |
| BU0025 |
Error |
cannot apply indexing with [] to an expression of type ‘{0}’ |
| BU0026 |
Warning |
unreachable code |
| BU0027 |
Error |
unterminated string literal |
| BU0028 |
Error |
undefined method ‘{0}’ |
| BU0029 |
Error |
method ‘{0}’ expects {1} arguments, got {2} |
| BU0031 |
Error |
class ‘{0}’ has already been declared in this scope |
| BU0031 |
Error |
attribute ‘{0}’ has already been applied |
| BU0032 |
Error |
called object ‘{0}’ is not a method |
| BU0033 |
Error |
only assignment and call expressions can be used as a statement |
| BU0034 |
Error |
unknown type ‘{0}’ |
| BU0035 |
Error |
{0} statements can only be used within a loop |
| BU0036 |
Error |
return statements can only be used within a method |
| BU0037 |
Error |
cannot return a value in a method returning void |
| BU0038 |
Error |
cannot return without a value in a method returning non-void |
| BU0039 |
Error |
method ‘{0}’ cannot be used as a variable |
| BU0041 |
Error |
implicitly-typed variable must have initializer |
| BU0041 |
Error |
unterminated multi-line comment |
| BU0042 |
Error |
cannot initialize an implicitly-typed variable with ‘null’ |
| BU0043 |
Error |
cannot initialize an implicitly-typed variable with an empty initializer list |
| BU0044 |
Error |
collection dimensions on implicitly-typed variables are inferred making them not necessary in this context |
| BU0045 |
Error |
cannot use implicit-typing in this context |
| BU0046 |
Error |
try statement must have a catch or finally |
| BU0047 |
Error |
expected method name |
| BU0048 |
Error |
a declaration of a by-reference variable must have an initializer |
| BU0049 |
Error |
a by-reference variable must be initialized with a reference |
| BU0051 |
Error |
cannot initialize a by-value variable with a reference |
| BU0051 |
Error |
unknown attribute ‘{0}’ |
| BU0052 |
Error |
cannot assign ‘null’ to a non-nullable variable |
| BU0053 |
Error |
implicitly-typed variables infer reference types making the ‘ref’ keyword not necessary in this context |
| BU0054 |
Error |
cannot assign a reference to a constant to a by-reference variable expecting a reference to a variable |
| BU0055 |
Error |
cannot use void as a type |
| BU0056 |
Error |
expected {0} |
| BU0057 |
Error |
no overload for method ‘{0}’ matches parameter list |
| BU0058 |
Error |
call is ambiguous between |
| BU0059 |
Error |
the operand of an increment or decrement operator must be a variable, field, or indexer |
| BU0061 |
Error |
ternary operator ‘{0}’ is not defined for types ‘{1}’, ‘{2}’, and ‘{3}’ |
| BU0061 |
Error |
‘{0}’ contains no such member ‘{1}’ |
| BU0062 |
Error |
left side of assignment operation must be a variable, field, or indexer |
| BU0063 |
Error |
cannot overload nested functions; nested function ‘{0}’ has already been defined |
| BU0064 |
Error |
cannot assign a reference to a variable to a by-reference variable expecting a reference to a constant |
| BU0065 |
Error |
prefix operator ‘{0}’ is not defined for type ‘{1}’ |
| BU0066 |
Error |
postfix operator ‘{0}’ is not defined for type ‘{1}’ |
| BU0067 |
Error |
named argument ‘{name}’ specifies a parameter for which a positional argument has already been given |
| BU0068 |
Error |
default values for parameters must be compile-time constants |
| BU0069 |
Error |
all optional parameters must be specified after any required parameters |
| BU0071 |
Error |
cannot mark a type as both constant and variable |
| BU0071 |
Error |
variable name ‘{0}’ is not valid as it is the name of a type in this namespace |
| BU0072 |
Error |
cannot implicitly pass null in a non-nullable context |
| BU0073 |
Error |
cannot convert ‘null’ to ‘{0}’ because it is a non-nullable type |
| BU0074 |
Error |
cannot use a constant in this context |
| BU0075 |
Error |
cannot use a reference type in this context |
| BU0076 |
Error |
cannot divide by zero |
| BU0077 |
Error |
a local named ‘{0}’ cannot be declared in this scope because that name is used in an enclosing scope to define a local or parameter |
| BU0078 |
Error |
cannot initialize an implicitly-typed variable with an initializer list only containing ‘null’ |
| BU0079 |
Error |
unrecognized escape sequence ‘\{0}’ |
| BU0081 |
Error |
primitive types do not contain any members |
| BU0081 |
Error |
type ‘{0}’ is a primitive; primitives cannot be created with constructors |
| BU0082 |
Error |
no overload for template ‘{0}’ matches template argument list |
| BU0083 |
Error |
template is ambiguous between |
| BU0084 |
Error |
cannot use structs outside of a low-level context |
| BU0085 |
Error |
cannot use ‘this’ outside of a class |
| BU0086 |
Error |
constructor name must match the name of the enclosing class; in this case constructors must be named ‘{0}’ |
| BU0087 |
Error |
type ‘{0}’ does not contain a constructor that matches the parameter list |
| BU0088 |
Error |
modifier ‘{0}’ is not valid for this item |
| BU0089 |
Error |
member ‘{0}’ cannot be accessed with an instance reference; qualify it with the type name instead |
| BU0090 |
Error |
an object reference is required for non-static member ‘{0}’ |
| BU0091 |
Error |
cannot initialize fields in structure definitions |
| BU0092 |
Error |
cannot have multiple ‘Main’ entry points |