Geoff Chappell - Software Analyst
UNKNOWN COMMAND-LINE ERROR Please choose the Technical Support command on the Visual C++ Help menu, or open the Technical Support help file for more information
Error D2000 indicates simply that CL has encountered an error condition that has been explicitly anticipated in the programming, as opposed to a coding error discovered at run-time via a CPU exception, but which was not thought to be worth a specific description.
A typical case in the programming is where code ought to be unreachable at run-time, but the programmer has coded a minimal defence against being mistaken. Inspection suggests that all such cases are indeed unreachable in practice.
A less typical case in the programming is that of insufficient memory, as reported by failure of the CRT malloc function. This is possible in practice, but exceedingly unlikely.