Re: [sigc] Unwanted pass-by-value behavior with MSVC++ 7.1
- From: murrayc murrayc com
- To: "Martin Schulze" <martin-ml hippogriff de>
- Cc: libsigc++ list <libsigc-list gnome org>, Murray Cumming <murrayc murrayc com>
- Subject: Re: [sigc] Unwanted pass-by-value behavior with MSVC++ 7.1
- Date: Fri, 23 Jul 2004 07:00:51 -0700 (PDT)
> 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]