Problem Codes
The following is the list of problem codes Igor can return.
When compiling scripts, C# compiler warnings and errors are also reported.
Code |
Category |
Severity |
Description |
|---|---|---|---|
IG0000 |
General |
Error |
Unknown error |
IG0001 |
General |
Error |
Internal error (a bug in Igor Compiler) |
IG0100 |
Syntax |
Error |
Unrecognized syntax error |
IG0101 |
Syntax |
Error |
Failed to parse integral value |
IG0102 |
Syntax |
Error |
Failed to parse float value |
IG0103 |
Syntax |
Error |
Invalid identifier |
IG0104 |
Syntax |
Error |
Unterminated string |
IG0105 |
Syntax |
Warning |
Unrecognized escape sequence |
IG0106 |
Syntax |
Error |
Unknown HTTP method |
IG0107 |
Syntax |
Error |
Unknown data format |
IGO200 |
Compile |
Error |
Unresolved reference |
IGO201 |
Compile |
Error |
Duplicate definition |
IGO210 |
Compile |
Error |
Circular interface dependency |
IGO211 |
Compile |
Error |
Circular variant dependency |
IG0220 |
Compile |
Error |
Cannot convert value to type |
IG0221 |
Compile |
Error |
Integer range violation |
IG0230 |
Compile |
Error |
Inherited field type mismatch |
IG0231 |
Compile |
Error |
Interface field type mismatch |
IG0250 |
Compile |
Error |
Type arguments provided for non-generic type |
IG0251 |
Compile |
Error |
Generic type arity mismatch |
IG0252 |
Compile |
Error |
Type arguments are required for generic type |
IG0253 |
Compile |
Error |
Empty generic type parameter list |
IG0260 |
Compile |
Error |
Thrown type must be exception |
IG0290 |
Compile |
Error |
Tag field is required for variant types |
IG0291 |
Compile |
Error |
Tag fields are not allowed in interfaces |
IG0292 |
Compile |
Error |
Tag fields are not allowed in records |
IG0293 |
Compile |
Error |
Tag fields are not allowed in variant descendants |
IG0294 |
Compile |
Error |
Tag fields must be of enum type |
IG0295 |
Compile |
Error |
Too many tag fields |
IG0296 |
Compile |
Error |
Tag value should be provided for variant descendant record |
IG0297 |
Compile |
Error |
Tag values are not allowed in non-variant records |
IG0300 |
Attribute |
Warning |
Unknown attribute |
IG0301 |
Attribute |
Warning |
Invalid attribute value |
IG0302 |
Attribute |
Warning |
Deprecated attribute |
IGO400 |
Target |
Error |
Unknown target |
IGO401 |
Target |
Error |
Unknown command |
IG0400 |
Script |
Error |
Script file not found |
IG0500 |
Script |
Error |
Script compilation error |
IG0501 |
Script |
Warning |
Script compilation warning |
IG0502 |
Script |
Error |
Script runtime warning |
IG0503 |
Script |
Error |
Script runtime error |
IG1000 |
Target |
Error |
Target-specific problem |
IG2000 |
Compiler |
Error |
Source file not found |
IG2100 |
Compiler |
Error |
Failed to write output file |
IG2101 |
Compiler |
Warning |
Output file is read-only |