<p dir="ltr">Thank everyone.<br>
I check my default settings of my vs2008 ,  found that I had set a nondocumented default macro for new function ,  in a closed up project , which I forgotton already.<br>
Pardon for such a foolish mistake.</p>
<div class="gmail_quote">2016年4月28日 上午12:00於 "John Platt" <<a href="mailto:jcplatt@dsl.pipex.com">jcplatt@dsl.pipex.com</a>>寫道:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div bgcolor="#FFFFFF" text="#000000">
    <p>Hi,</p>
    <p>The files compile OK on my VS2008 after removing the symbol
      VTKINTERACTIONSTYLE_EXPORT (not defined in my project). Sorry I
      can't be more helpful.</p>
    <p>John.<br>
    </p>
    <br>
    <div>On 27/04/2016 15:38, 徐志華 wrote:<br>
    </div>
    <blockquote type="cite">
      <pre>Attached is the header file and implementation file that cause error
I test it with VS 2008, and it caused Error C2660, but, test it with VS
2015, It's OK, and no Error message generates.

-----Original Message-----
From: Cory Quammen [<a href="mailto:cory.quammen@kitware.com" target="_blank">mailto:cory.quammen@kitware.com</a>] 
Sent: Wednesday, April 27, 2016 9:15 PM
To: 徐志 華
Cc: <a href="mailto:vtkusers@vtk.org" target="_blank">vtkusers@vtk.org</a>
Subject: Re: [vtkusers] Error C2660: 'vtkObject::operatpr new': do not take
3 patameters

>From the code you have shared, I do not see what would cause the error
you report.

Could you post the header file and the portion of the code in the
implementation file (.cxx) leading up to and including
vtkStandardNweMacro?

Thanks,
Cory

On Wed, Apr 27, 2016 at 4:19 AM, 徐志 華 <a href="mailto:zionman.hsu@gmail.com" target="_blank"><zionman.hsu@gmail.com></a> wrote:
</pre>
      <blockquote type="cite">
        <pre>Hi,
I had a class derived from vtkInteractorStyleRubberBandPick defined as
following:

class myAreaSelector : public vtkInteractorStyleRubberBandPick
{
public:
  vtkTypeMacro(myAreaSelector, vtkInteractorStyleRubberBandPick);
  static myAreaSelector *New();
.....
};

And implemented this new function with:

vtkStandardNewMacro(myAreaSelector);

Which leads to error C2660 : 'vtkObject::operator new' not take 3
</pre>
      </blockquote>
      <pre>parameters
</pre>
      <blockquote type="cite">
        <pre>
Is there any wrong doings with this implementation?

Any suggestion to overcoming this error message is welcome.


_______________________________________________
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a>

Visit other Kitware open-source projects at
<a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a>

Please keep messages on-topic and check the VTK FAQ at:
<a href="http://www.vtk.org/Wiki/VTK_FAQ" target="_blank">http://www.vtk.org/Wiki/VTK_FAQ</a>

Search the list archives at: <a href="http://markmail.org/search/?q=vtkusers" target="_blank">http://markmail.org/search/?q=vtkusers</a>

Follow this link to subscribe/unsubscribe:
<a href="http://public.kitware.com/mailman/listinfo/vtkusers" target="_blank">http://public.kitware.com/mailman/listinfo/vtkusers</a>

</pre>
      </blockquote>
      <pre>


</pre>
      <br>
      <fieldset></fieldset>
      <br>
      <pre>_______________________________________________
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a>

Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/opensource.html</a>

Please keep messages on-topic and check the VTK FAQ at: <a href="http://www.vtk.org/Wiki/VTK_FAQ" target="_blank">http://www.vtk.org/Wiki/VTK_FAQ</a>

Search the list archives at: <a href="http://markmail.org/search/?q=vtkusers" target="_blank">http://markmail.org/search/?q=vtkusers</a>

Follow this link to subscribe/unsubscribe:
<a href="http://public.kitware.com/mailman/listinfo/vtkusers" target="_blank">http://public.kitware.com/mailman/listinfo/vtkusers</a>
</pre>
    </blockquote>
    <br>
  </div>

</blockquote></div>