Path: utzoo!utgpu!attcan!uunet!mcvax!unido!fbihh!lohse From: lohse@fbihh.UUCP (J. Lohse) Newsgroups: comp.sys.atari.st Subject: Re: Personal Pascal question Summary: Answer from the author Message-ID: <140@fbihh.UUCP> Date: 25 Aug 88 11:16:50 GMT References: <8808230057.AA13653@ucbvax.Berkeley.EDU> Organization: University of Hamburg, FB Informatik, W-Germany Lines: 40 > From: Jim McCabe MCCABE at MTUS5 > To: INFO-ATARI16 at SCORE.STANFORD.EDU > Subject: Personal Pascal question > > This is directed to people who really know a lot about Personal Pascal, or > those who have written huge programs in it. > Let me try to answer: I am the author of the Personal Pascal package. > Today, while rewriting the editor in a BBS of mine, my source code > stopped compiling. The compiler gets to the last line of the file > ("end."), and stops with the error > > Too many external references > The 1.xx versions allocated all external references (EXTERNAL procedures at their first call, runtime routines and top level procedures when {$E+}) in an array having only 100 entries. When you get this message at the very end of the program the runtime routine 'close' probably is the 101st entry... This size in increased to 300 in the newer 2.xx versions. But since I didn't receive royalties for 17 months there won't be a recent version distributed in US. The current German version (ST Pascal Plus) is 2.04. > me a linking error, saying that the function "bssanf" is undeclared. > My program doesn't use any function bssanf. :) The symbol bssanf (bss-Anfang) is defined in the main module. This message occurs if you link modules but no main program. All lowercase symbols are internals. User declared symbols are always translated to uppercase. Joerg Lohse -- UUCP: lohse@fbihh.uucp | Universitaet Hamburg (...!uunet!unido!fbihh!lohse) | Fachbereich Informatik EAN: lohse@rz.informatik.uni-hamburg.dbp.de | Schlueterstr. 70 Phone: +49 40 4123 4141 | D-2000 Hamburg 13 (W-Germany)