On Fri, 2005-08-05 at 09:02 +0200, Ulrich Eckhardt wrote: > Greetings! > > I have recently ported the existing 1.2 to MS embedded Visual C++, but that > port is far from perfect. The problem is mainly that MSC 12 (the compiler > used there and in VC6) fails when a DLL-exported class contains template > functions and inlining is turned off (e.g. for debug builds). There is a > workaround for this which is to explicitly instantiate these functions, but > that is cumbersome and uses some non-C++ constructs. > There is another workaround though, and that is to separate all template > things to their own class. This class is not exported and derives from the > exported baseclass. This, and the fact that it works for eVC4 and VC6, is the > good message. The bad message is that it breaks binary compatibility, so it > can't be introduced in 1.2 but only 1.3, but that's all, only recompilation > required. > > Is there any chance that a version 1.3 might see the light of the day or is > it > considered too dead? BTW, going to 2.x is not an option, these compilers are > too bad for that.
A 1.3/1.4 branch wouldn't be worked on much. It's probably best to put your patch in bugzilla and encourage MS embedded Visual C++ users to use it. Maybe you can even do it with #ifdefs. -- Murray Cumming [EMAIL PROTECTED] www.murrayc.com www.openismus.com _______________________________________________ libsigc-list mailing list libsigc-list@gnome.org http://mail.gnome.org/mailman/listinfo/libsigc-list