Solved

Linker Error - Table Limit Exceeded

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

Netscaler Common Configuration How To guides

If you use NetScaler you will want to see these guides. The NetScaler How To Guides show administrators how to get NetScaler up and configured by providing instructions for common scenarios and some not so common ones.

Question has a verified solution.

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

Preface In the first article: A Better Website Login System (http://www.experts-exchange.com/A_2902.html) I introduced the EE Collaborative Login System and its intended purpose. In this article I will discuss some of the design consideratio…
This article covers the basics of the Sass, which is a CSS extension language. You will learn about variables, mixins, and nesting.
The viewer will learn the basics of jQuery, including how to invoke it on a web page. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery.: (CODE)
Video by: Mark
This lesson goes over how to construct ordered and unordered lists and how to create hyperlinks.

809 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