"Type Not Defined" after Saving Program in QB.EXE; Use AS ANY (34813)
The information in this article applies to:
- Microsoft QuickBASIC 4.0
- Microsoft QuickBASIC 4.0b
- Microsoft QuickBASIC 4.5
- Microsoft BASIC Compiler for MS-DOS and OS/2 6.0
- Microsoft BASIC Compiler for MS-DOS and OS/2 6.0b
- Microsoft Basic Professional Development System (PDS) for MS-DOS and MS OS/2 7.0
This article was previously published under Q34813 SUMMARY
A user-defined variable type is defined with a TYPE...END TYPE
statement. You must place a TYPE...END TYPE statement at the top of
each separate module that uses that type.
Note that a "Type Not Defined" error occurs if a DECLARE statement
mentions a user-defined type (y AS usertype) above the TYPE...END TYPE
definition. This condition can occur after a Save in QB.EXE
automatically adds a DECLARE statement (for a separately-loaded
module) at the top of the main module.
To eliminate the "Type Not Defined" error, move the DECLARE statement
below the TYPE...END TYPE statement, or change the type in the DECLARE
statement to "ANY", as follows:
DECLARE SUB temp (y AS ANY)
This information applies to QuickBasic Versions 4.00 4.00b and 4.50,
to Microsoft Basic Compiler Versions 6.00 and 6.00b for MS-DOS and MS
OS/2, and to Microsoft Basic PDS Version 7.00 for MS-DOS and MS OS/2.
Modification Type: | Minor | Last Reviewed: | 1/9/2003 |
---|
Keywords: | KB34813 kbAudDeveloper |
---|
|