Part of the code that I was compiling was a number of bit packed structure definitions using #pragma pack(1).
It would appear that this causes problems for the virtual table stuff. When I went to surrounding the bit packed structures with #pragma pack(push,1) < structure definition here> #pragma pack(pop) The problem went away. This would appear to be a rather isolated and strange circumstance not typically encountered by the average developer, so I hope that this record helps someone in the future. Erik. > -----Original Message----- > From: Ohrnberger, Erik > Sent: Tuesday, May 10, 2005 1:09 PM > To: gtkmm-list@gnome.org; bug-commoncpp@gnu.org > Subject: undefined reference to `non-virtual thunk [nv:-35] > > > I'm really at a loss here and don't know how to proceed as to > correct this issue. > > During the link phase of my gtkmm program I get this error > associated with one of my shared libraries. Obviously > there's a problem here, but what is the error message trying > to tell me? > > The program is using gtkmm, ACE, and the GNU Common C++2 library. > > ACE is providing the network level communications, gtkmm is > providing the GUI, and the GNU Common C++2 library is > providing the object persistence. > > This error occurs at the point in the development when I > incorporate the ACE library, yet the error is pointing to one > of my classes. > > Any hints as to how to track this down further? > > Thanks in advance. > > Erik. > _______________________________________________ Bug-commoncpp mailing list Bug-commoncpp@gnu.org http://lists.gnu.org/mailman/listinfo/bug-commoncpp