[sigc] libsigc++ 1.3?



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



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]