SHASM Error Messages 1-41

The following table shows the SHASM error messages 1-41.

Message # and Severity Message Text Explanation
1 FATAL Internal error: %s If this message appears, there is a bug in the assembler. Please report the exact message, and supply a sample program that caused the message.
2 FATAL Too many errors (%d) -- stopping assembly The maximum number of errors was exceeded. The maximum number of errors can be controlled using the -maxerrors command line option.
3 FATAL %s not yet implemented If this message appears, a source program has attempted to use a feature that is not yet implemented in the assembler. Please report the exact message.
10 ERROR No input files were specified -- nothing to do After parsing all of the command line options, the assembler has no input files that it was able to find and open.
  Cannot open file %s: %s The assembler failed to find or open a specified input file.
21 ERROR Error reading file: %s Indicates that the assembler was suddenly unable to continue reading input from a file that it successfully opened.
30 ERROR Unknown command line switch "%s" A command line option was specified that the assembler does not recognize or support.
31 ERROR Syntax error in command line switch "%s": %s A recognized command line option was specified incorrectly.
32 ERROR An argument is required for %s An argument was not supplied for a command line option that requires one.
33 ERROR A numeric argument is required for %s An argument was not supplied or a non-numeric argument was supplied for a command line option that requires a numeric argument.
34 ERROR %s is out of range; must be >= %d and <= %d A numeric argument was specified that is not within the valid range. The error message will show the valid range for the argument.
35 ERROR Invalid -show/-noshow option list: "%s" The assembler could not parse some part of a -show or -noshow command line option.
36 WARN Ignoring unimplemented option "%s" A command line option or assembler directive was used that specifies a feature that is not currently implemented in the assembler.
37 WARN Interpreting option "%s" as "%s" A command line option was specified in a way that could be interpreted in more than one way by the assembler. This message tells which way the assembler chose to interpret the option. For instance, -DEBUG could mean the -D option with the argument EBUG (meaning to define EBUG as 1) or it could mean the switch -debug (enabling output of debugging information). This particular case could be avoided by using -debug (or -DEBUG=1 for an EBUG equate).
40 FATAL Insufficient memory%s The assembler was unable to allocate memory for some purpose.
41 FATAL Insufficient memory; cannot allocate %u more%s The assembler was unable to allocate memory for some purpose.

 Last updated on Thursday, April 08, 2004

© 1992-2003 Microsoft Corporation. All rights reserved.