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. Uli _______________________________________________ libsigc-list mailing list libsigc-list@gnome.org http://mail.gnome.org/mailman/listinfo/libsigc-list