Solved

Linker Error - Table Limit Exceeded

Posted on 1998-01-10
2
559 Views
Last Modified: 2013-12-26
null
0
Comment
Question by:keith_mc
2 Comments
 
LVL 15

Accepted Solution

by:
Tommy Hui earned 200 total points
ID: 1299535
The problem is when you export a class, then all of its member functions are exported. The best thing to do is not to export an entire class, but to export the member functions directly. However, sometimes this won't work because if the base class has been exported, then your derived class has to be exported too. Which version of the compiler are you using? If you are using either BC++ 4.5 or BC++ 5.x, then your program size is extremely large before getting this problem.
0
 

Author Comment

by:keith_mc
ID: 1299536
Well, um, I'm still using 3.1.  I've got 4.?, I just haven't made the move yet.  With a little testing, I found that the _CLASSDEF macro that is used to typedef pointers to a class was also exporting the class.  I removed this macro from each of my classes and added "typedef classname _FAR * pclassname" and the export problem was solved.  Thanks for the help.  Your suggestions are valid.  However, it doesn't seem to be true that the derived classes are exported if their base class is.  This may have something to do with the older version.  (If so, I like it).
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

There are two main kinds of selectors in CSS: One is base selector like h1, h2, body, table or any existing HTML tags.  For instance, the following rule sets all paragraphs (<p> elements) to red: (CODE) CSS also allows us to define our own custom …
I will show you how to create a ASP.NET Captcha control without using any HTTP HANDELRS or what so ever. you can easily plug it into your web pages. For Example a = 2 + 3 (where 2 and 3 are 2 random numbers) Session("Answer") = 5 then we…
HTML5 has deprecated a few of the older ways of showing media as well as offering up a new way to create games and animations. Audio, video, and canvas are just a few of the adjustments made between XHTML and HTML5. As we learned in our last micr…
The viewer will learn how to create a basic form using some HTML5 and PHP for later processing. Set up your basic HTML file. Open your form tag and set the method and action attributes.: (CODE) Set up your first few inputs one for the name and …

911 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

15 Experts available now in Live!

Get 1:1 Help Now