Re: [sigc] libsigc++ 1.3?



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
murrayc murrayc com
www.murrayc.com
www.openismus.com




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