Door Programming

 BBS: Inland Empire Archive
Date: 06-06-92 (01:22)             Number: 80
From: JEFF FREEMAN                 Refer#: NONE
  To: JAMES WILLIAMS                Recvd: NO  
Subj: Door Programming               Conf: (2) Quik_Bas
JW>Been hitting those books during the past week.. I am getting the hang of
  >using LINK to link more than one .OBJ file into a massive .EXE file. It was
  >just getting me confused in the environment when I make a module, like how
  >can I call the module within the environment.  I want to write a BBS using
  >diffrent modules (one for the file section, one for the
  >message areas, etc).
  >Is there any way to call a module within the environment
  >from the main module

Use LIB to make all those OBJ files into one huge LIB file.  Then use
LINK /QU to make a QuickLibrary out of that LIB and BQLB45.LIB -- then
when you load QB use the /l switch to load your QuickLibrary (.QLB) as
well.

JW>Oh ok, that seems to have answered my question. Just
JW>make the entire program
  >as one module and then break it up as diffrent modules then compile each
  >module with BC (to make the .OBJ files) then LINK the *.OBJ files together.
  >Is this correct? (seems logical to me ;> )

It's alot easier to make it as seperate modules from the git go than to
break it up later.  You don't even need to go the QLB route if you don't
ant -- when you compile from the environment, BC will compile seperately
and then link all together FOR YOU.  I have noticed that EXE's compiled
and linked manually (i.e. from the DOS prompt) are abit smaller (dunno
why!).



JW>I got the source to RBBS and was toying around with
JW>that. I find when I go to
  >load it into the environment, I run out of memory. What
  >is the limitations to
  >the size of the source that can be loaded?

The ONLY limit to memory is what's installed on your computer!  The
problem comes when you get a SINGLE module that's over 64k (or even
close to it).  Break it up into seperate modules and you'll have a GREAT
deal more freedom with respect to program size.


---
 * Origin: Camelot BBS - Dallas, TX - (214) 339-8283 (1:124/1011)
Outer Court
Echo Basic Postings

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