<div dir="ltr"><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small">Hi Tim,</div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small">there have been a few updates since "release" of VS2017. Hopefully it will be fixed soon.</div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small"><br></div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small">Regards,</div><div class="gmail_default" style="font-family:verdana,sans-serif;font-size:small">Dženan<br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sun, May 7, 2017 at 10:29 AM, Timothee Evain <span dir="ltr"><<a href="mailto:tevain@telecom-paristech.fr" target="_blank">tevain@telecom-paristech.fr</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Dženan,<br>
<br>
Thanks for the answer and links, I didn't found the earlier post.<br>
Let's hope the first update for VS2017 will come soon !<br>
<br>
Tim<br>
<br>
----- Mail original -----<br>
De: "Dženan Zukić" <<a href="mailto:dzenanz@gmail.com">dzenanz@gmail.com</a>><br>
À: "Timothee Evain" <<a href="mailto:tevain@telecom-paristech.fr">tevain@telecom-paristech.fr</a>><br>
Cc: <a href="mailto:community@itk.org">community@itk.org</a><br>
Envoyé: Dimanche 7 Mai 2017 14:07:05<br>
Objet: Re: [ITK] Compilation of ITK with python wrapping on VS2017<br>
<span class=""><br>
Hi Tim,<br>
<br>
it is a known bug in VS2017. Earlier report<br>
</span><<a href="http://itk-users.7.n7.nabble.com/ITK-users-ITK-Python-numpy-to-itk-image-and-viceversa-tp38067p38101.html" rel="noreferrer" target="_blank">http://itk-users.7.n7.nabble.<wbr>com/ITK-users-ITK-Python-<wbr>numpy-to-itk-image-and-<wbr>viceversa-tp38067p38101.html</a>><br>
<span class="">on ITK list, and link<br>
</span><<a href="http://itk-users.7.n7.nabble.com/ITK-users-ITK-Python-numpy-to-itk-image-and-viceversa-tp38067p38106.html" rel="noreferrer" target="_blank">http://itk-users.7.n7.nabble.<wbr>com/ITK-users-ITK-Python-<wbr>numpy-to-itk-image-and-<wbr>viceversa-tp38067p38106.html</a>><br>
<div class="HOEnZb"><div class="h5">to bug.<br>
<br>
Regards,<br>
Dženan Zukić, PhD, Senior R&D Engineer, Kitware (Carrboro, N.C.)<br>
<br>
On Sat, May 6, 2017 at 11:20 AM, Timothee Evain <<a href="mailto:tevain@telecom-paristech.fr">tevain@telecom-paristech.fr</a><br>
> wrote:<br>
<br>
> Hello everyone,<br>
><br>
> I'm trying to compile ITK 4.11 with python wrapping through VisualStudio<br>
> 2017.<br>
> Build fails because every itk*CastXML and itk*Swig projects trigger a<br>
> bunch of errors related to the xstring file of visual studio like this:<br>
><br>
> [...]<br>
> Error   G3F63BFAE       constexpr variable '_Memcpy_move_offset' must be<br>
> initialized by a constant expression   ITKSpatialObjectsCastXML<br>
> C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\<br>
> Tools\MSVC\14.10.25017\<wbr>include\xstring 1905<br>
> Error   G3F63BFAE       constexpr variable '_Memcpy_move_size' must be<br>
> initialized by a constant expression     ITKSpatialObjectsCastXML<br>
> C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\<br>
> Tools\MSVC\14.10.25017\<wbr>include\xstring 1906<br>
> [...]<br>
><br>
> more detailed as:<br>
><br>
> 4>C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/<br>
> Tools/MSVC/14.10.25017/<wbr>include\xstring(1905,26): error G3F63BFAE:<br>
> constexpr variable '_Memcpy_move_offset' must be initialized by a constant<br>
> expression<br>
> 4>        static constexpr size_t _Memcpy_move_offset =<br>
> offsetof(_Mydata_t, _Bx);<br>
> 4>                                ^<br>
>  ~~~~~~~~~~~~~~~~~~~~~~~~<br>
> 4>C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/<br>
> Tools/MSVC/14.10.25017/<wbr>include\stdexcept:23:21: note: in instantiation of<br>
> template class 'std::basic_string<char, std::char_traits<char>,<br>
> std::allocator<char> >' requested here<br>
> 4>                : _Mybase(_Message.c_str())<br>
> 4>                                  ^<br>
> 4>C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/<br>
> Tools/MSVC/14.10.25017/<wbr>include\xstring:1905:48: note: cast that performs<br>
> the conversions of a reinterpret_cast is not allowed in a constant<br>
> expression<br>
> 4>        static constexpr size_t _Memcpy_move_offset =<br>
> offsetof(_Mydata_t, _Bx);<br>
> 4>                                                      ^<br>
> 4>C:/Program Files (x86)/Windows Kits/10/Include/10.0.14393.0/<wbr>ucrt\stddef.h:42:32:<br>
> note: expanded from macro 'offsetof'<br>
> 4>        #define offsetof(s,m) ((size_t)&reinterpret_cast<<wbr>char const<br>
> volatile&>((((s*)0)->m)))<br>
> 4><br>
><br>
> 4>C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/<br>
> Tools/MSVC/14.10.25017/<wbr>include\xstring(1906,26): error G3F63BFAE:<br>
> constexpr variable '_Memcpy_move_size' must be initialized by a constant<br>
> expression<br>
> 4>        static constexpr size_t _Memcpy_move_size = sizeof(_Mydata_t) -<br>
> _Memcpy_move_offset;<br>
> 4>                                ^<br>
>  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<wbr>~~~~~~~~~<br>
> 4>C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/<br>
> Tools/MSVC/14.10.25017/<wbr>include\xstring:1906:66: note: initializer of<br>
> '_Memcpy_move_offset' is not a constant expression<br>
> 4>        static constexpr size_t _Memcpy_move_size = sizeof(_Mydata_t) -<br>
> _Memcpy_move_offset;<br>
> 4>                                                                        ^<br>
> 4>C:/Program Files (x86)/Microsoft Visual Studio/2017/Community/VC/<br>
> Tools/MSVC/14.10.25017/<wbr>include\xstring:1905:26: note: declared here<br>
> 4>        static constexpr size_t _Memcpy_move_offset =<br>
> offsetof(_Mydata_t, _Bx);<br>
><br>
> Have the python wrapping been tested for compilation with latest standards<br>
> (constexpr is C++11 if I remember well) ?<br>
><br>
> Tim<br>
> ______________________________<wbr>_________________<br>
> Community mailing list<br>
> <a href="mailto:Community@itk.org">Community@itk.org</a><br>
> <a href="http://public.kitware.com/mailman/listinfo/community" rel="noreferrer" target="_blank">http://public.kitware.com/<wbr>mailman/listinfo/community</a><br>
><br>
</div></div></blockquote></div><br></div>