<div dir="ltr">Hi Tim,<div><br></div><div>As a temporary work-around, you can try modifying the VTK code yourself.  In the VTK/CMake directory, there is a file called vtkPythonWrapping.cmake.  The following line (around line 195) is where the problem is:</div><div><br></div><div>      set (EXTERN_DEFINES "${EXTERN_DEFINES}\n  extern void init${module}Python();")<br></div><div><br></div><div>Try changing the "void" to "PyObject *":</div><div><br></div><div>      set (EXTERN_DEFINES "${EXTERN_DEFINES}\n  extern PyObject *init${module}Python();")<br></div><div><br></div><div>Let me know if that fixes the compile error.</div><div><br></div><div> - David</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, May 1, 2017 at 1:24 PM, David Gobbi <span dir="ltr"><<a href="mailto:david.gobbi@gmail.com" target="_blank">david.gobbi@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hi Tim,<div><br></div><div>I haven't seen this error message before, but my guess is that building the Python wrappers with static linkage does not work with Python 3.  I'm not sure how difficult this is to fix.  It might be as simple as adding a couple #ifdefs to the code (to the VTK code, I mean.).</div><span class="HOEnZb"><font color="#888888"><div><br></div><div> - David</div></font></span><span class=""><div><br></div><div><div class="gmail_extra"><br><div class="gmail_quote">On Mon, May 1, 2017 at 12:26 PM, 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">Hello everyone!<br>
<br>
I'm trying to build VTK 7.1.1 with the Python wrapping with Visual studio 2017 on Win10. Everything goes fine until the end of the build, where a bunch of error appears in the vtkpython project like :<br>
<br>
vtkPythonAppInit.cxx<br>
...\VTK_7.1.1\Wrapping\Python\<wbr>vtkpythonmodules.h(126): error C2664: 'int PyImport_AppendInittab(const char *,PyObject *(__cdecl *)(void))': cannot convert argument 2 from 'void (__cdecl *)(void)' to 'PyObject *(__cdecl *)(void)'<br>
...\VTK_7.1.1\Wrapping\Python\<wbr>vtkpythonmodules.h(126): note: None of the functions with this name in scope match the target type<br>
...\VTK_7.1.1\Wrapping\Python\<wbr>vtkpythonmodules.h(129): error C2664: 'int PyImport_AppendInittab(const char *,PyObject *(__cdecl *)(void))': cannot convert argument 2 from 'void (__cdecl *)(void)' to 'PyObject *(__cdecl *)(void)'<br>
...\VTK_7.1.1\Wrapping\Python\<wbr>vtkpythonmodules.h(129): note: None of the functions with this name in scope match the target type<br>
<br>
and so on. The only similar error in the mailing list is <a href="http://vtk.1045678.n5.nabble.com/VtK-7-python3-4-build-error-td5735728.html" rel="noreferrer" target="_blank">http://vtk.1045678.n5.nabble.c<wbr>om/VtK-7-python3-4-build-error<wbr>-td5735728.html</a> ; but that doesn't help me since my python path are correctly set.<br>
<br>
The building config is :<br>
Windows 10 x64<br>
Visual Studio 2017<br>
Python 3.6.1 (installed from <a href="http://python.org" rel="noreferrer" target="_blank">python.org</a> exe)<br>
VTK 7.1.1 with :<br>
-PYTHON_DEBUG_LIBRARY C:/Program Files/Python_3.6.1/libs/python<wbr>36_d.lib<br>
-PYTHON_EXECUTABLE C:/Program Files/Python_3.6.1/python.exe<br>
-PYTHON_INCLUDE_DIR C:/Program Files/Python_3.6.1/include<br>
-PYTHON_LIBRARY C:/Program Files/Python_3.6.1/libs/python<wbr>36.lib<br>
(-Static libraries)<br>
<br>
Anyone have already encountered such problems and solved it ?<br>
<br>
Thanks in advance.<br>
<br>
Tim<br></blockquote></div></div></div></span></div>
</blockquote></div><br></div>