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).
ASKER