Subj : Re: Trying to set up a Response table for a dervied thread class but not working... To : borland.public.cpp.borlandcpp From : Bruce Salzman Date : Fri Jun 04 2004 08:10 pm > DECLARE_RESPONSE_TABLE(TTFoo); This should be: DECLARE_RESPONSE_TABLE(TThreadFoo); Also, a comment on 'Undefined symbol Find': You will get this when you export a TWindow derived class from a DLL (I'm not sure if this applies to your case). The problem is that the base class Find is not declared as _export. You can fix it be redefining the DEFINE_RESPONSE_TABLEX macro(s) like this: #define DEFINE_RESPONSE_TABLE1(cls, base)\ bool _export cls::Find(TEventInfo& eventInfo, TEqualOperator equal)\ {eventInfo.Object = (GENERIC*)this;\ return SearchEntries((TGenericTableEntry __RTFAR*)__entries, eventInfo, equal) ||\ base::Find(eventInfo, equal);}\ DEFINE_RESPONSE_TABLE_ENTRIES(cls) Note the _export before cls::Find(). HTH, Bruce .