Q26767: LIB.EXE Displays .LIB Contents, QLBDUMP.BAS Displays .QLB
Article: Q26767 Product(s): See article Version(s): 4.00 4.00b 4.50 Operating System(s): MS-DOS Keyword(s): ENDUSER | B_BasicCom | mspl13_basic Last Modified: 29-JAN-1991 You can display the contents of a .LIB library file using the LIB.EXE library manager that comes with Microsoft QuickBASIC versions 4.00, 4.00b, and 4.50; with Microsoft BASIC Compiler 6.00 and 6.00b; and with Microsoft BASIC Professional Development System (PDS) 7.00 and 7.10. The "listfile" argument for the library manager allows you to specify the name of a cross-reference listing file. When you specify the name CON, the listing will be displayed on the screen. You also may output the list file to a disk file by specifying an output filename. To display the contents of a Quick library .QLB file, you may compile and run the program QLBDUMP.BAS, which is located in the \SOURCE subdirectory on release-disk 3 of QuickBASIC version 4.00 or 4.00b, and in the subdirectory \EXAMPLES on the "Setup/Microsoft QB Express" disk of QuickBASIC version 4.50. QLBDUMP.BAS is also included with BASIC Compiler 6.00 and 6.00b and BASIC PDS 7.00 and 7.10. The QLBDUMP program displays the contents of a .QLB Quick library. The purpose of .QLB Quick library files is to resolve external routine calls in the QB.EXE/QBX.EXE editor/interpreter environment at run time. If you use a .QLB file, you must have a matching .LIB file if you want to use the Make .EXE File option. .LIB files are used by the LINK.EXE program to resolve external routine calls at link time. LIB.EXE can display the contents of a .LIB file. The cross-reference listing file output from LIB.EXE contains the following lists: 1. An alphabetical list of all public symbols in the library. Each symbol is followed by the name of the module in which it is referred to. 2. A list of the modules in the library. Under each module name is an alphabetical listing of the public symbols defined in that module. For more information on the LIB.EXE library manager, please refer to pages 227 to 234 in the "Microsoft QuickBASIC 4.0: Learning and Using" manual for versions 4.00 and 4.00b. Note that a copy of QuickBASIC (QB.EXE) comes with Microsoft BASIC Compiler versions 6.00 and 6.00b for MS-DOS. LIB.EXE Example --------------- The following is a copy of a sample session in which LIB.EXE is used to display the contents of the file QB.LIB to the screen: c:> LIB Microsoft (R) Library Manager Version 3.08 Copyright (C) Microsoft Corp 1983-1987. All rights reserved. Library name: qb.lib Operations: List file: con ABSOLUTE..........absolute INT86OLD..........int86old INT86XOLD.........int86old INTERRUPT.........intrpt INTERRUPTX........intrpt absolute Offset: 00000010H Code and data size: cH ABSOLUTE intrpt Offset: 000000e0H Code and data size: 107H INTERRUPT INTERRUPTX int86old Offset: 000002a0H Code and data size: 11eH INT86OLD INT86XOLD
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.
Copyright Microsoft Corporation 1986-2002.