Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations bkrike on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Please Help me on "Too Many Symbols" Error

Status
Not open for further replies.

diszo

Programmer
May 5, 2002
1
PH
hi,

i have trouble compiling my program in clipper 5.2c.
i always got "too many symbols" error when i compiled my program. this kind of program is an Accounting program.

i have 57 files of .prg, 86 files of .dbf, 64 files of .ntx.

example:
clipper menu.prg
-----
Clipper (R) 5.2c
Copyright (c) 1985-1993, Computer Associates International, Inc.
Microsoft C Floating Point Support Routines
Copyright (c) Microsoft Corp 1984-1987. All Rights Reserved.
295K available
Compiling MENU.PRG
Compiling MENU1.PRG
Compiling GL100.PRG
Compiling GL200A.PRG
Compiling GL200.PRG
Compiling GL400A.PRG
Compiling CASH.PRG
Compiling GL500A.PRG
Compiling GL400.PRG
Compiling GL600.PRG
Compiling GL700.PRG
Compiling UTL100.PRG
Compiling UTL300.PRG
Compiling UTL200.PRG
Compiling UTL400.PRG
Compiling UTL800.PRG
Compiling CALENDAR.PRG
Compiling TIMER.PRG
Compiling GAME.PRG
Compiling CFM100.PRG
Compiling CFM200.PRG
CFM200.PRG(137) Fatal C3018 Too many symbols

.......

how to disable this kind of error?
i used Rtlink linker for creating .exe /w my script file .lnk
this .lnk looks like:

FILE MENU, MENU1, CALC, POP_UP VERBOSE OUTPUT GL _
MAP S,A _
LIB CLIPPER _
BEGINAREA _
SECTION INTO GL1 _
FILE CFM1300, CFM400, CFM800, CFM500, CFM100, CFM200, CFM600, CFM700, CFM30_
CALENDAR, UTL100, UTL200, UTL300, UTL400, TIMER, UTL800, GL400A, GL600_
GAME _
SECTION INTO GL2 _
FILE AT200, CRR_SUM, CRR_DET, AT100A, GL700, GL500A, _
GL100, GL200A, GL200, AT700, AT100, CSH_FLOW _
SECTION INTO GL3 _
FILE GL400, RP400A, RP500, RP600, RP600A, RP600B, RP700, RP700A, _
RP400, RP200, RP800, RP800A, RP800B, RP300A, RP500A, RP100, RP300 _
ENDAREA _
LIB TERMINAL _
LIB DBFNTX _


........
















please help me on this?









 
Hi fellow programmer, i Have the same problem with one of my application (More that 100 obj's, and around 400 prg's), The symbols table is a structure containing all reference to your procedures and functions at the linking stage. The only way i found to control (not solve)the proble is to reduce the number of fonctions and procedures you have into the ources files. I know it is a very frustrating situation (You feel like you run into a wall) and i think it is one of the linker limit. I have Blinker version 5.10. There is a new version available from BlinkInc. Hope their new version have a larger symbols table. If you find a way to resize the symbols table let us know.
 
If you use the Rmake utility to compile your programs you can expand the symbol space with the /XSnnnn switch.
 
Also, Blinker 6.0 has symbol table compression which also helps. I agree with oldfart, use the RMake utility or an equivilant.

Regards,
David Tracy.
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top