Mouse Menu Messages

Last reviewed: September 16, 1996
Article ID: Q71046
The information in this article applies to:
  • Microsoft Mouse Driver for MS-DOS, versions 7.x, 8.x, and 9.0

SUMMARY

The following mouse menu messages can be found in Appendix C of the "Microsoft Mouse Programmer's Reference" published by Microsoft Press. This information applies to Microsoft Mouse menu programming on MS-DOS systems.

nnnn Error(s) Detected

This message indicates how many (nnnn) errors MAKEMENU detected while attempting to process the .DEF file.

nnnn Symbol(s) Used

After successfully converting the .DEF file, MAKEMENU presents this message telling you how many symbols were used in the .DEF file.

xxxxx Before BEGIN

The first statement in your .DEF file must be a BEGIN statement. Correct the .DEF file and run MAKEMENU again.

Cannot Use System Reserved Label: xxxxx

One of the labels in the .DEF file is reserved for use by MAKEMENU. Change each occurrence of the specified label in the .DEF file and run MAKEMENU again.

Cannot Use System Reserved Parameter: xxxxx

One of the parameters in the .DEF file is reserved for use by MAKEMENU. Change each occurrence of the specified parameter in the .DEF file and run MAKEMENU again.

Close Quote Missing

A statement in the .DEF file contained an item that did not include a closing quotation mark. Correct the .DEF file and run MAKEMENU again.

Conversion Completed

The MAKEMENU utility has finished creating a loadable menu file.

Error--Invalid Statement: xxxxx

The statement didn't have a label, the label didn't end with a colon (:), it had an invalid parameter, or a syntax error occurred.

Error--Label Previously Used: xxxxx

The same label was used to name more than one statement.

Error--Label Not Found: xxxxx

A label specified for a parameter did not exist. Be sure that the statements have correct labels.

Extra Colon After Label: xxxxx

MAKEMENU detected an extra colon after one of the labels. You can use only one colon after a label.

Illegal Function Call at Address nnnn

A TYPE or an EXECUTE statement had too many parameters, a SELECT statement defined the item selection area outside the menu, or the quotation marks in a SELECT or an OPTION statement were placed incorrectly. Also, the parameters or scan codes may be invalid, and naming a menu with more than eight characters will generate this error.

Invalid Statement

MAKEMENU detected an invalid statement in the .DEF file.

Keyboard Emulation Off

The mouse menu program is no longer running.

Keyboard Emulation On

The mouse menu program is running.

xxxxx--Label Pointer Not Found

One of the statement parameters referred to a label that did not exist in the file.

Label Previously Used

You used the same label twice in the same program.

Menu Installed

You started up a mouse menu program, and it's running.

Must Run Under DOS 2.0 or Later

You cannot use MAKEMENU with a version of MS-DOS earlier than 2.0.

Name of File to Convert:

You typed MAKEMENU to create a loadable mouse menu file without specifying a mouse menu filename. Type in the filename.

OPTION Statement Before MENU Statement

You can use OPTION statements only within a MENU/MEND subroutine.

Program Too Large

The size of the mouse menu .DEF file will cause the resulting .MNU file to be larger than the 57K maximum.

Too Many Symbols (User-Defined Labels)

Your .DEF file used more than 967 symbols. (MAKEMENU allows 1,000 symbols. However, MAKEMENU used 33, so only 967 are available to the user.)


KBCategory: kbhw
KBSubcategory:
Additional reference words: programming error code noupd


THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY.

Last reviewed: September 16, 1996
© 1998 Microsoft Corporation. All rights reserved. Terms of Use.