< Previous by Date Date Index Next by Date >
< Previous in Thread Thread Index  

Re: [reSIProcate] DialogSet ??


Warning 4355 meaning - passing "this" to a member constructor. For example:

struct Aggregator;
struct Embedded
{
  Embedded(Aggregator*);
};

struct Aggregator
{
  Embedded mMember;

  Aggregator ()
  : mMember(this)
  {}
};

I looked into current revision, I don't see such usage in the file, it's 
probably there for historic reason.
I've removed it and checked in.

Ken

julien thai wrote:
Hi,
In DialogSet.cxx I find some code line below:
Then i tried to look for in msdn for warning 4355, but it doesn't exist?
What is warning 4355?
Why do you use this code?
Thank you for your explain.
Julien

Remove warning about 'this' use in initiator list - pointer is only stored

#if defined(WIN32)

#pragma warning( disable : 4355 ) // using this in base member initializer list

#endif


------------------------------------------------------------------------

_______________________________________________
resiprocate-devel mailing list
resiprocate-devel@xxxxxxxxxxxxxxxxxxx
https://list.sipfoundry.org/mailman/listinfo/resiprocate-devel