Re: [sigc] Unwanted pass-by-value behavior with MSVC++ 7.1



> Am 23.07.2004 15:25:05 schrieb(en) Martin Schulze:
>>> I've added the additional configure check. However through the lines
>>> I can see that this doesn't help you because you don't execute the
>>> configure script with MSVC, do you? Can we define some macros in the
>>> project file instead? We need to #define
>>> SIGC_CXX_MSVC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD. Could you
>>> please modify the project file accordingly and attach a patch
>>> against cvs to http://bugzilla.gnome.org/show_bug.cgi?id=147311 ?
>>
>> James, could you please comment on this? I'd like to make that bugfix
>> release by Friday next week at the latest.
>
> Whoops, my mistake - I was barking nonsense. In fact, sigc++config.h
> needs to be configured according to the platform (-> for the MSVC, only
> 'SIGC_MSVC_TEMPLATE_SPECIALIZATION_OPERATOR_OVERLOAD' should be
> '#define'd there).

I don't think so. I think it  probably should be defined in the MSVC++
project file (for libsigc++ and for any application that uses libsigc++).
MSVC++ users are quite used to that kind of nonsense.

We can provide MSVC++ project files, but we can't really provide a copy of
the generated -config.h file for every platform.

But it's up to the MSVC++ users to tell us how to do this best.

> Normally, this is done by the configure script. What
> options do we have with MSVC?

Don't wait for ever to do a release, please. If it doesn't break the main
platforms then don't worry about it to much.





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