Solved

Linker Error - Table Limit Exceeded

Posted on 1998-01-10
2
565 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

Announcing the Most Valuable Experts of 2016

MVEs are more concerned with the satisfaction of those they help than with the considerable points they can earn. They are the types of people you feel privileged to call colleagues. Join us in honoring this amazing group of Experts.

Question has a verified solution.

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

Suggested Solutions

Title # Comments Views Activity
error email attachment VB2010 5 52
File names with & character 6 87
Create and populate iFrame onClick of a button? 1 99
Download a website to hdd 2 89
Most of the sites are being standardized with W3C Web Standards. W3C provides lot of web standard services to the web. They have the web specification, process and documentation for all the web standards. You can apply HTML, CSS and Accessibility st…
Browsers only know CSS so your awesome SASS code needs to be translated into normal CSS. Here I'll try to explain what you should aim for in order to take full advantage of SASS.
Viewers will learn about arithmetic and Boolean expressions in Java and the logical operators used to create Boolean expressions. We will cover the symbols used for arithmetic expressions and define each logical operator and how to use them in Boole…
Viewers will learn about basic arrays, how to declare them, and how to use them. Introduction and definition: Declare an array and cover the syntax of declaring them: Initialize every index in the created array: Example/Features of a basic arr…

685 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