BBS: Inland Empire Archive Date: 04-10-92 (01:33) Number: 119 From: JEAN CREPEAU Refer#: NONE To: CHRIS HOWARD Recvd: NO Subj: Libraries Conf: (2) Quik_Bas
In a message to ALL, CHRIS HOWARD wrote:
CH=> I am a new programmer to the world of QUickBasic, I used basic on an
Apple II in high school about 10 years ago, and have re-discoveres
basic via the MS-DOS 5 version of Basic in Qbasic, Now I know that
Qbasic is only an interpreter, I managed to finally get QuickBasic and
start the work on it. I have a quick question though, and please
forgive the simpleness of my question, but what benefit do you get
from linking a program to a library ? I have not managed to read the
manuals yet, but from reading some of these messages, I can see they
are an important part of programming. Can someone give me a beginners
view of what these libraries are and how they are used. Any response
would be greatly appreciated. Chris Howard Via SPITFIRE Bulletin
Board System - Version 3.2
LINKing is an advanced programming technique. It allows you to
split your program into many different modules (object files). Your
compiler never procudes an executable file directly. Instead, it produces
an object files, which contains compiled codes, symbol, segment and group
definitions.
The LINK takes your object file and search for any unresolved
symbol. For example, you may do a CALL TEST in a program and place the SUB
TEST definition into an other file. When you compile your main program,
BC.EXE places a pre-comipiled instruction CALL with a symbol called TEST
(i.e. . The linker searches for TEST in the rest of the object module. If
it doesn't find it, it searches into the libraries. A library is a
collection of object modules. If the LINKer finds the symbol into another
object modules, it adds this object module to your final executable file.
All object modules are melted together, LINK replaces the symbols with the
good adresses, makes a relocation table, and store everything in your EXE
file.
Jean
---
* Origin: INTERACESS Montreal (QC) Canada (514) 528-1415 (1:167/280)

Books at Amazon:
Back to BASIC: The History, Corruption, and Future of the Language
Hackers: Heroes of the Computer Revolution (including Tiny BASIC)
Go to: The Story of the Math Majors, Bridge Players, Engineers, Chess Wizards, Scientists and Iconoclasts who were the Hero Programmers of the Software Revolution
The Advent of the Algorithm: The Idea that Rules the World
Moths in the Machine: The Power and Perils of Programming
Mastering Visual Basic .NET