The following is a list of error codes that may be thrown by our programs:
| Generic errors |
| 1 | Buffer Overflow |
| Security related errors |
| 10 | Invalid Hexadecimal Format |
| 20 | VLong Buffer Overflow |
| 30 | License Format Error |
| 31 | No License Found |
| 40 | Unrecognised License Format |
| 50 | License Application Mismatch |
| 60 | License Version Mismatch |
| 70 | Trial License Version Mismatch |
| 80 | Invalid License Expiry |
| 90 | Clock Access Error |
| 100 | Trial License Expired |
| 101 | License Expired |
| 110 | Invalid License Start |
| 120 | License Not Started |
| 130 | License MOD Checksum Failure |
| 140 | License CRC32 Checksum Failure |
| 150 | Invalid RC4 Key Length |
| 160 | Error Decoding Program Constants |
| 170 | License Is Hot |
| 180 | Config File Sections Out Of Synch |
| 190 | Syntax Error In Config File |
| 200 | Program Corrupted |
| Vision related errors |
| 1000 | Invalid Grayscale Conversion Method |
| Comms related errors |
| 10000 | Error Creating Temp File |
| 10001 | Error Finding Temp Dir |
| 10002 | Shell Execute Error |
| 10003 | Create Pipe Error |
| 10004 | Duplicate Handle Error |
| 10005 | Create Process Error |