On Sun, Sep 16, 2012 at 9:52 AM, David Doria <span dir="ltr">&lt;<a href="mailto:daviddoria@gmail.com" target="_blank">daviddoria@gmail.com</a>&gt;</span> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
When I build even something very very simple like this with the MSVC<br>
2010 compiler:<br>
<br>
#include &quot;itkImage.h&quot;<br>
#include &quot;itkImageFileReader.h&quot;<br>
<br>
int main(int argc, char *argv[])<br>
{<br>
  typedef itk::Image&lt; double, 2 &gt;         ImageType;<br>
  typedef itk::ImageFileReader&lt;ImageType&gt; ReaderType;<br>
<br>
  ReaderType::Pointer reader = ReaderType::New();<br>
  reader-&gt;SetFileName(argv[1]);<br>
  reader-&gt;Update();<br>
<br>
  return EXIT_SUCCESS;<br>
}<br>
<br>
<br>
I get:<br>
<br>
----------------------<br>
C:\Program Files\Microsoft Visual Studio<br>
10.0\VC\INCLUDE\xutility:2227: warning: C4996: &#39;std::_Copy_impl&#39;:<br>
Function call with parameters that may be unsafe - this call relies on<br>
the caller to check that the passed values are correct. To disable<br>
this warning, use -D_SCL_SECURE_NO_WARNINGS. See documentation on how<br>
to use Visual C++ &#39;Checked Iterators&#39;<br>
<br>
C:\Program Files\Microsoft Visual Studio<br>
10.0\VC\INCLUDE\xutility:2212: see declaration of &#39;std::_Copy_impl&#39;<br>
<br>
c:\src\itk\modules\io\imagebase\include\itkImageFileReader.hxx:440:<br>
see reference to function template instantiation &#39;_OutIt<br>
std::copy&lt;const double*,double*&gt;(_InIt,_InIt,_OutIt)&#39; being compiled<br>
with<br>
[<br>
    _OutIt=double *,<br>
    _InIt=const double *<br>
]<br>
<br>
c:\src\itk\modules\io\imagebase\include\itkImageFileReader.hxx:353:<br>
while compiling class template member function &#39;void<br>
itk::ImageFileReader&lt;TOutputImage&gt;::GenerateData(void)&#39;<br>
with<br>
[<br>
    TOutputImage=ImageType<br>
]<br>
<br>
C:\src\TestITK\TestITK.cxx:9: see reference to class template<br>
instantiation &#39;itk::ImageFileReader&lt;TOutputImage&gt;&#39; being compiled<br>
with<br>
[<br>
    TOutputImage=ImageType<br>
]<br>
----------------------<br>
<br>
Has anyone seen this? Is this D_SCL_SECURE_NO_WARNINGS something that<br>
should be added to ITKSetStandardCompilerFlags.cmake? Or is there a<br>
better explanation?<br>
<br>
Thanks,<br>
<br>
David<br>
</blockquote></div><br><div>Any thoughts on this?<br clear="all"><br>David<br></div>