>> mesh_boolean_compile Verbose mode is on. ... Looking for compiler 'Microsoft Visual C++ 2015' ... ... Looking for registry setting 'HKLM\SOFTWARE\Microsoft\VisualStudio\SxS\VS7' 14.0 ...Yes ('C:\Program Files (x86)\Microsoft Visual Studio 14.0\'). ... Looking for file 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64\cl.exe' ...Yes. ... Looking for folder 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC' ...Yes. ... Looking for registry setting 'HKLM\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v8.1' InstallationFolder ...No. ... Looking for registry setting 'HKCU\SOFTWARE\Microsoft\Microsoft SDKs\Windows\v8.1' InstallationFolder ...No. ... Looking for registry setting 'HKLM\SOFTWARE\Wow6432Node\Microsoft\Microsoft SDKs\Windows\v8.1' InstallationFolder ...Yes ('C:\Program Files (x86)\Windows Kits\8.1\'). ... Looking for registry setting 'HKLM\SOFTWARE\Microsoft\VisualStudio\SxS\VS7' 14.0 ...Yes ('C:\Program Files (x86)\Microsoft Visual Studio 14.0\'). ... Looking for registry setting 'HKLM\SOFTWARE\Microsoft\VisualStudio\SxS\VC7' 14.0 ...No. ... Looking for registry setting 'HKCU\SOFTWARE\Microsoft\VisualStudio\SxS\VC7' 14.0 ...No. ... Looking for registry setting 'HKLM\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\SxS\VC7' 14.0 ...Yes ('C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\'). ... Looking for environment variable 'VS140COMNTOOLS' ...Yes ('C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools\'). ... Looking for file 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe' ...Yes. ... Looking for registry setting 'HKLM\SOFTWARE\Microsoft\VisualStudio\SxS\VS7' 14.0 ...Yes ('C:\Program Files (x86)\Microsoft Visual Studio 14.0\'). ... Looking for file 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat' ...Yes. ... Looking for folder 'C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC' ...Yes. Found installed compiler 'Microsoft Visual C++ 2015'. Set PATH = C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\Bin\amd64;C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\Bin\VCPackages;C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\..\Common7\IDE;C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\..\Common7\Tools;C:\Program Files (x86)\Windows Kits\8.1\\Bin\x64;C:\Program Files (x86)\Windows Kits\8.1\\Bin\x86;;C:\ProgramData\Oracle\Java\javapath;C:\PROGRAM FILES (X86)\INTEL\ICLS CLIENT\;C:\PROGRAM FILES\INTEL\ICLS CLIENT\;C:\WINDOWS\SYSTEM32;C:\WINDOWS;C:\WINDOWS\SYSTEM32\WBEM;C:\WINDOWS\SYSTEM32\WINDOWSPOWERSHELL\V1.0\;C:\PROGRAM FILES (X86)\INTEL\SERVICES\IPT\;C:\PROGRAM FILES (X86)\INTEL\OPENCL SDK\2.0\BIN\X86;C:\PROGRAM FILES (X86)\INTEL\OPENCL SDK\2.0\BIN\X64;C:\PROGRAM FILES\INTEL\INTEL(R) MANAGEMENT ENGINE COMPONENTS\DAL;C:\PROGRAM FILES\INTEL\INTEL(R) MANAGEMENT ENGINE COMPONENTS\IPT;C:\PROGRAM FILES (X86)\INTEL\INTEL(R) MANAGEMENT ENGINE COMPONENTS\DAL;C:\PROGRAM FILES (X86)\INTEL\INTEL(R) MANAGEMENT ENGINE COMPONENTS\IPT;C:\PROGRAM FILES\INTEL\WIFI\BIN\;C:\PROGRAM FILES\COMMON FILES\INTEL\WIRELESSCOMMON\;C:\PROGRAM FILES\MICROSOFT WINDOWS PERFORMANCE TOOLKIT\;C:\Program Files\ThinkPad\Bluetooth Software\;C:\Program Files\ThinkPad\Bluetooth Software\syswow64;C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files\MATLAB\MATLAB Production Server\R2015a\runtime\win64;C:\Program Files\MATLAB\MATLAB Production Server\R2015a\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\MATLAB\MATLAB Production Server\R2015a\polyspace\bin;C:\Program Files\TortoiseGit\bin;C:\Program Files\Microsoft SQL Server\120\Tools\Binn\;C:\Program Files\Git\cmd;C:\dev\boost\lib64-msvc-14.0;C:\dev\boost;C:\dev\Qt\Qt5.6.0\5.6\msvc2015_64\bin;C:\dev\CGAL-4.8\auxiliary\gmp\lib;C:\dev\CGAL-4.8\bin;C:\dev\tbb44_20160128oss\bin\intel64\vc14;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\; Set INCLUDE = C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\INCLUDE;C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\ATLMFC\INCLUDE;C:\Program Files (x86)\Windows Kits\8.1\\include\shared;C:\Program Files (x86)\Windows Kits\8.1\\include\um;C:\Program Files (x86)\Windows Kits\8.1\\include\winrt;C:\Program Files\MATLAB\MATLAB Production Server\R2015a\extern\include;C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt;; Set LIB = C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\Lib\amd64;C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\ATLMFC\Lib\amd64;C:\Program Files (x86)\Windows Kits\8.1\\lib\winv6.3\um\x64;C:\Program Files\MATLAB\MATLAB Production Server\R2015a\lib\win64;C:\Program Files (x86)\Windows Kits\10\Lib\10.0.10150.0\ucrt\x64;; Set LIBPATH = C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\Lib\amd64;C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\ATLMFC\Lib\amd64;; Options file details ------------------------------------------------------------------- Compiler location: C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\..\ Options file: C:\Users\USER\AppData\Roaming\MathWorks\MATLAB\R2015a\mex_C++_win64.xml CMDLINE100 : cl /c /Zp8 /GR /W3 /EHs /nologo /MD /O2 /Oy- /DNDEBUG /DMEX /DIGL_SKIP /DIGL_SKIP /DIGL_SKIP /DIGL_SKIP /DIGL_NO_CORK /D_CRT_SECURE_NO_DEPRECATE /D_SCL_SECURE_NO_DEPRECATE /D_SECURE_SCL=0 /DMATLAB_MEX_FILE -IC:\dev\boost -IC:\dev\CGAL-4.8/include -IC:\dev\eigen -IC:\dev\CGAL-4.8\auxiliary\gmp/include -IC:\dev\libigl/include -I"C:\Program Files\MATLAB\MATLAB Production Server\R2015a\extern\include" -I"C:\Program Files\MATLAB\MATLAB Production Server\R2015a\simulink\include" C:\dev\gptoolbox\mex\mesh_boolean.cpp /FoC:\Users\USER\AppData\Local\Temp\mex_419888887329464_11408\mesh_boolean.obj CMDLINE200 : link /nologo /manifest /DLL /EXPORT:mexFunction C:\Users\USER\AppData\Local\Temp\mex_419888887329464_11408\mesh_boolean.obj libboost_thread-vc140-mt-1_60.lib libboost_system-vc140-mt-1_60.lib CGAL-vc140-mt-4.8.lib CGAL_Core-vc140-mt-4.8.lib libgmp-10.lib libmpfr-4.lib /LIBPATH:C:\dev\boost/lib64-msvc-14.0 /LIBPATH:C:\dev\CGAL-4.8/lib /LIBPATH:C:\dev\CGAL-4.8\auxiliary\gmp/lib /LIBPATH:"C:\Program Files\MATLAB\MATLAB Production Server\R2015a\extern\lib\win64\microsoft" libmx.lib libmex.lib libmat.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /out:mesh_boolean.mexw64 CMDLINE250 : mt -outputresource:mesh_boolean.mexw64;2 -manifest mesh_boolean.mexw64.manifest CMDLINE300 : del mesh_boolean.exp mesh_boolean.lib mesh_boolean.mexw64.manifest mesh_boolean.ilk COMPILER : cl COMPFLAGS : /Zp8 /GR /W3 /EHs /nologo /MD COMPDEFINES : /DMEX /DIGL_SKIP /DIGL_SKIP /DIGL_SKIP /DIGL_SKIP /DIGL_NO_CORK /D_CRT_SECURE_NO_DEPRECATE /D_SCL_SECURE_NO_DEPRECATE /D_SECURE_SCL=0 /DMATLAB_MEX_FILE MATLABMEX : /DMATLAB_MEX_FILE OPTIMFLAGS : /O2 /Oy- /DNDEBUG INCLUDE : -IC:\dev\boost -IC:\dev\CGAL-4.8/include -IC:\dev\eigen -IC:\dev\CGAL-4.8\auxiliary\gmp/include -IC:\dev\libigl/include -I"C:\Program Files\MATLAB\MATLAB Production Server\R2015a\extern\include" -I"C:\Program Files\MATLAB\MATLAB Production Server\R2015a\simulink\include" DEBUGFLAGS : /Z7 LINKER : link LINKFLAGS : /nologo /manifest LINKTYPE : /DLL LINKEXPORT : /EXPORT:mexFunction LINKLIBS : libboost_thread-vc140-mt-1_60.lib libboost_system-vc140-mt-1_60.lib CGAL-vc140-mt-4.8.lib CGAL_Core-vc140-mt-4.8.lib libgmp-10.lib libmpfr-4.lib /LIBPATH:C:\dev\boost/lib64-msvc-14.0 /LIBPATH:C:\dev\CGAL-4.8/lib /LIBPATH:C:\dev\CGAL-4.8\auxiliary\gmp/lib /LIBPATH:"C:\Program Files\MATLAB\MATLAB Production Server\R2015a\extern\lib\win64\microsoft" libmx.lib libmex.lib libmat.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib LINKDEBUGFLAGS : /debug /PDB:"mesh_boolean.mexw64.pdb" LINKOPTIMFLAGS : OBJEXT : .obj LDEXT : .mexw64 SETENV : set COMPILER=cl set COMPFLAGS=/c /Zp8 /GR /W3 /EHs /nologo /MD /DMEX /DIGL_SKIP /DIGL_SKIP /DIGL_SKIP /DIGL_SKIP /DIGL_NO_CORK /D_CRT_SECURE_NO_DEPRECATE /D_SCL_SECURE_NO_DEPRECATE /D_SECURE_SCL=0 /DMATLAB_MEX_FILE /DMATLAB_MEX_FILE set OPTIMFLAGS=/O2 /Oy- /DNDEBUG set DEBUGFLAGS=/Z7 set LINKER=link set LINKFLAGS=/nologo /manifest /export:%ENTRYPOINT% /DLL libboost_thread-vc140-mt-1_60.lib boost_thread-vc140-mt-1_60.lib libboost_system-vc140-mt-1_60.lib boost_system-vc140-mt-1_60.lib libCGAL-vc140-mt-4.8.lib CGAL-vc140-mt-4.8.lib libCGAL_Core-vc140-mt-4.8.lib CGAL_Core-vc140-mt-4.8.lib liblibgmp-10.lib libgmp-10.lib liblibmpfr-4.lib libmpfr-4.lib /LIBPATH:C:\dev\boost/lib64-msvc-14.0 /LIBPATH:C:\dev\CGAL-4.8/lib /LIBPATH:C:\dev\CGAL-4.8\auxiliary\gmp/lib /LIBPATH:"C:\Program Files\MATLAB\MATLAB Production Server\R2015a\extern\lib\win64\microsoft" libmx.lib libmex.lib libmat.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /EXPORT:mexFunction set LINKDEBUGFLAGS=/debug /PDB:"%OUTDIR%%MEX_NAME%.mexw64.pdb" set NAME_OUTPUT=/out:"%OUTDIR%%MEX_NAME%%MEX_EXT%" VCROOT : C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC SDKROOT : C:\Program Files (x86)\Windows Kits\8.1\ VSINSTALLDIR : C:\Program Files (x86)\Microsoft Visual Studio 14.0\ VCINSTALLDIR : C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\ PROF_ENV : C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe VCVARSALLDIR : C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC MATLABROOT : C:\Program Files\MATLAB\MATLAB Production Server\R2015a ARCH : win64 SRC : C:\dev\gptoolbox\mex\mesh_boolean.cpp OBJ : C:\Users\USER\AppData\Local\Temp\mex_419888887329464_11408\mesh_boolean.obj OBJS : C:\Users\USER\AppData\Local\Temp\mex_419888887329464_11408\mesh_boolean.obj SRCROOT : C:\dev\gptoolbox\mex\mesh_boolean DEF : C:\Users\USER\AppData\Local\Temp\mex_419888887329464_11408\mesh_boolean.def EXP : mesh_boolean.exp LIB : mesh_boolean.lib EXE : mesh_boolean.mexw64 ILK : mesh_boolean.ilk MANIFEST : mesh_boolean.mexw64.manifest TEMPNAME : mesh_boolean EXEDIR : EXENAME : mesh_boolean CXXFLAGS : \ -msse4.2 -std=c++11 -frounding-math OPTIM : /O2 /Oy- /DNDEBUG LINKOPTIM : ------------------------------------------------------------------- Building with 'Microsoft Visual C++ 2015'. cl /c /Zp8 /GR /W3 /EHs /nologo /MD /O2 /Oy- /DNDEBUG /DMEX /DIGL_SKIP /DIGL_SKIP /DIGL_SKIP /DIGL_SKIP /DIGL_NO_CORK /D_CRT_SECURE_NO_DEPRECATE /D_SCL_SECURE_NO_DEPRECATE /D_SECURE_SCL=0 /DMATLAB_MEX_FILE -IC:\dev\boost -IC:\dev\CGAL-4.8/include -IC:\dev\eigen -IC:\dev\CGAL-4.8\auxiliary\gmp/include -IC:\dev\libigl/include -I"C:\Program Files\MATLAB\MATLAB Production Server\R2015a\extern\include" -I"C:\Program Files\MATLAB\MATLAB Production Server\R2015a\simulink\include" C:\dev\gptoolbox\mex\mesh_boolean.cpp /FoC:\Users\USER\AppData\Local\Temp\mex_419888887329464_11408\mesh_boolean.obj Error using mex mesh_boolean.cpp C:\dev\libigl/include\igl/ply.h(482): warning C4996: 'strdup': The POSIX name for this item is deprecated. Instead, use the ISO C and C++ conformant name: _strdup. See online help for details. C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt\string.h(552): note: see declaration of 'strdup' C:\dev\libigl/include\igl/ply.h(520): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data C:\dev\libigl/include\igl/ply.h(957): warning C4996: 'strdup': The POSIX name for this item is deprecated. Instead, use the ISO C and C++ conformant name: _strdup. See online help for details. C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt\string.h(552): note: see declaration of 'strdup' C:\dev\libigl/include\igl/ply.h(981): warning C4996: 'strdup': The POSIX name for this item is deprecated. Instead, use the ISO C and C++ conformant name: _strdup. See online help for details. C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt\string.h(552): note: see declaration of 'strdup' C:\dev\libigl/include\igl/ply.h(1070): warning C4244: '=': conversion from 'double' to 'float', possible loss of data C:\dev\libigl/include\igl/ply.h(1106): warning C4996: 'strdup': The POSIX name for this item is deprecated. Instead, use the ISO C and C++ conformant name: _strdup. See online help for details. C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt\string.h(552): note: see declaration of 'strdup' C:\dev\libigl/include\igl/ply.h(1488): warning C4996: 'strdup': The POSIX name for this item is deprecated. Instead, use the ISO C and C++ conformant name: _strdup. See online help for details. C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt\string.h(552): note: see declaration of 'strdup' C:\dev\libigl/include\igl/ply.h(1587): warning C4996: 'strdup': The POSIX name for this item is deprecated. Instead, use the ISO C and C++ conformant name: _strdup. See online help for details. C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt\string.h(552): note: see declaration of 'strdup' C:\dev\libigl/include\igl/ply.h(1644): warning C4996: 'strdup': The POSIX name for this item is deprecated. Instead, use the ISO C and C++ conformant name: _strdup. See online help for details. C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt\string.h(552): note: see declaration of 'strdup' C:\dev\libigl/include\igl/ply.h(2477): warning C4244: '=': conversion from 'double' to 'float', possible loss of data C:\dev\libigl/include\igl/ply.h(2891): warning C4244: '=': conversion from 'double' to 'float', possible loss of data C:\dev\libigl/include\igl/ply.h(2919): warning C4996: 'strdup': The POSIX name for this item is deprecated. Instead, use the ISO C and C++ conformant name: _strdup. See online help for details. C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt\string.h(552): note: see declaration of 'strdup' C:\dev\libigl/include\igl/ply.h(2984): warning C4996: 'strdup': The POSIX name for this item is deprecated. Instead, use the ISO C and C++ conformant name: _strdup. See online help for details. C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt\string.h(552): note: see declaration of 'strdup' C:\dev\libigl/include\igl/ply.h(2989): warning C4996: 'strdup': The POSIX name for this item is deprecated. Instead, use the ISO C and C++ conformant name: _strdup. See online help for details. C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt\string.h(552): note: see declaration of 'strdup' C:\dev\libigl/include\igl/ply.h(3056): warning C4996: 'strdup': The POSIX name for this item is deprecated. Instead, use the ISO C and C++ conformant name: _strdup. See online help for details. C:\Program Files (x86)\Windows Kits\10\Include\10.0.10150.0\ucrt\string.h(552): note: see declaration of 'strdup' c:\dev\libigl\include\igl\copyleft\cgal\SelfIntersectMesh.h(674): warning C4129: 'e': unrecognized character escape sequence C:\dev\gptoolbox\mex\mesh_boolean.cpp(58): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data C:\dev\gptoolbox\mex\mesh_boolean.cpp(58): warning C4267: 'initializing': conversion from 'size_t' to 'const int', possible loss of data C:\dev\gptoolbox\mex\mesh_boolean.cpp(75): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data C:\dev\gptoolbox\mex\mesh_boolean.cpp(75): warning C4267: 'initializing': conversion from 'size_t' to 'const int', possible loss of data c:\dev\libigl\include\igl\matlab\parse_rhs.cpp(19): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data C:\dev\gptoolbox\mex\mesh_boolean.cpp(63): note: see reference to function template instantiation 'void igl::matlab::parse_rhs_double>(const mxArray *[],Eigen::PlainObjectBase> &)' being compiled c:\dev\libigl\include\igl\matlab\parse_rhs.cpp(19): warning C4267: 'initializing': conversion from 'size_t' to 'const int', possible loss of data c:\dev\libigl\include\igl\matlab\parse_rhs.cpp(22): warning C4267: 'initializing': conversion from 'size_t' to 'int', possible loss of data c:\dev\libigl\include\igl\matlab\parse_rhs.cpp(22): warning C4267: 'initializing': conversion from 'size_t' to 'const int', possible loss of data c:\dev\libigl\include\igl\matlab\prepare_lhs.cpp(17): warning C4244: 'initializing': conversion from 'Eigen::EigenBase::Index' to 'int', possible loss of data with [ Derived=Eigen::Matrix ] C:\dev\gptoolbox\mex\mesh_boolean.cpp(146): note: see reference to function template instantiation 'void igl::matlab::prepare_lhs_double>(const Eigen::PlainObjectBase> &,mxArray *[])' being compiled c:\dev\libigl\include\igl\matlab\prepare_lhs.cpp(17): warning C4244: 'initializing': conversion from 'Eigen::EigenBase::Index' to 'const int', possible loss of data with [ Derived=Eigen::Matrix ] c:\dev\libigl\include\igl\matlab\prepare_lhs.cpp(18): warning C4244: 'initializing': conversion from 'Eigen::EigenBase::Index' to 'int', possible loss of data with [ Derived=Eigen::Matrix ] c:\dev\libigl\include\igl\matlab\prepare_lhs.cpp(18): warning C4244: 'initializing': conversion from 'Eigen::EigenBase::Index' to 'const int', possible loss of data with [ Derived=Eigen::Matrix ] c:\dev\libigl\include\igl\copyleft\cgal\mesh_boolean.cpp(144): warning C4244: '+=': conversion from 'Eigen::EigenBase::Index' to 'int', possible loss of data with [ Derived=Eigen::Matrix ] C:\dev\gptoolbox\mex\mesh_boolean.cpp(224): note: see reference to function template instantiation 'bool igl::copyleft::cgal::mesh_boolean,Eigen::Matrix,Eigen::Matrix>(const std::vector> &,const std::vector>> &,const std::function)> &,const std::function &,Eigen::PlainObjectBase> &,Eigen::PlainObjectBase> &,Eigen::PlainObjectBase> &)' being compiled with [ _Ty=Eigen::MatrixXd ] c:\dev\libigl\include\igl\copyleft\cgal\mesh_boolean.cpp(145): warning C4244: '+=': conversion from 'Eigen::EigenBase::Index' to 'int', possible loss of data with [ Derived=Eigen::Matrix ] c:\dev\libigl\include\igl\copyleft\cgal\mesh_boolean.cpp(156): warning C4244: '+=': conversion from 'Eigen::EigenBase::Index' to 'int', possible loss of data with [ Derived=Eigen::Matrix ] c:\dev\libigl\include\igl\copyleft\cgal\mesh_boolean.cpp(158): warning C4244: '+=': conversion from 'Eigen::EigenBase::Index' to 'int', possible loss of data with [ Derived=Eigen::Matrix ] c:\dev\libigl\include\igl\matlab\prepare_lhs.cpp(17): warning C4244: 'initializing': conversion from 'Eigen::EigenBase::Index' to 'int', possible loss of data with [ Derived=Eigen::Matrix ] C:\dev\gptoolbox\mex\mesh_boolean.cpp(266): note: see reference to function template instantiation 'void igl::matlab::prepare_lhs_double>(const Eigen::PlainObjectBase> &,mxArray *[])' being compiled c:\dev\libigl\include\igl\matlab\prepare_lhs.cpp(17): warning C4244: 'initializing': conversion from 'Eigen::EigenBase::Index' to 'const int', possible loss of data with [ Derived=Eigen::Matrix ] c:\dev\libigl\include\igl\matlab\prepare_lhs.cpp(18): warning C4244: 'initializing': conversion from 'Eigen::EigenBase::Index' to 'int', possible loss of data with [ Derived=Eigen::Matrix ] c:\dev\libigl\include\igl\matlab\prepare_lhs.cpp(18): warning C4244: 'initializing': conversion from 'Eigen::EigenBase::Index' to 'const int', possible loss of data with [ Derived=Eigen::Matrix ] c:\dev\libigl\include\igl\copyleft\cgal\mesh_boolean.cpp(290): warning C4018: '<=': signed/unsigned mismatch c:\dev\libigl\include\igl\copyleft\cgal\mesh_boolean.cpp(161): note: see reference to function template instantiation 'bool igl::copyleft::cgal::mesh_boolean,Eigen::Matrix,Eigen::Matrix,Eigen::Matrix,Eigen::Matrix,Eigen::Matrix>(const Eigen::PlainObjectBase> &,const Eigen::PlainObjectBase> &,const Eigen::PlainObjectBase> &,const std::function)> &,const std::function &,Eigen::PlainObjectBase> &,Eigen::PlainObjectBase> &,Eigen::PlainObjectBase> &)' being compiled C:\dev\gptoolbox\mex\mesh_boolean.cpp(224): note: see reference to function template instantiation 'bool igl::copyleft::cgal::mesh_boolean,Eigen::Matrix,Eigen::Matrix>(const std::vector> &,const std::vector>> &,const std::function)> &,const std::function &,Eigen::PlainObjectBase> &,Eigen::PlainObjectBase> &,Eigen::PlainObjectBase> &)' being compiled with [ _Ty=Eigen::MatrixXd ] c:\dev\libigl\include\igl\copyleft\cgal\mesh_boolean.cpp(292): warning C4244: 'initializing': conversion from 'Eigen::EigenBase::Index' to 'int', possible loss of data with [ Derived=Eigen::Matrix ] c:\dev\libigl\include\igl\copyleft\cgal\mesh_boolean.cpp(292): warning C4244: 'initializing': conversion from 'Eigen::EigenBase::Index' to 'const int', possible loss of data with [ Derived=Eigen::Matrix ] c:\dev\libigl\include\igl\copyleft\cgal\mesh_boolean.cpp(327): warning C4267: 'return': conversion from 'size_t' to 'int', possible loss of data c:\dev\libigl\include\igl\matlab\prepare_lhs.cpp(17): warning C4244: 'initializing': conversion from 'Eigen::EigenBase::Index' to 'int', possible loss of data with [ Derived=Eigen::Array ] c:\dev\libigl\include\igl\matlab\prepare_lhs.cpp(57): note: see reference to function template instantiation 'void igl::matlab::prepare_lhs_double>(const Eigen::PlainObjectBase> &,mxArray *[])' being compiled C:\dev\gptoolbox\mex\mesh_boolean.cpp(256): note: see reference to function template instantiation 'void igl::matlab::prepare_lhs_index>(const Eigen::PlainObjectBase> &,mxArray *[])' being compiled c:\dev\libigl\include\igl\matlab\prepare_lhs.cpp(17): warning C4244: 'initializing': conversion from 'Eigen::EigenBase::Index' to 'const int', possible loss of data with [ Derived=Eigen::Array ] c:\dev\libigl\include\igl\matlab\prepare_lhs.cpp(18): warning C4244: 'initializing': conversion from 'Eigen::EigenBase::Index' to 'int', possible loss of data with [ Derived=Eigen::Array ] c:\dev\libigl\include\igl\matlab\prepare_lhs.cpp(18): warning C4244: 'initializing': conversion from 'Eigen::EigenBase::Index' to 'const int', possible loss of data with [ Derived=Eigen::Array ] c:\dev\libigl\include\igl\matlab\prepare_lhs.cpp(17): warning C4244: 'initializing': conversion from 'Eigen::EigenBase::Index' to 'int', possible loss of data with [ Derived=Eigen::Array ] c:\dev\libigl\include\igl\matlab\prepare_lhs.cpp(57): note: see reference to function template instantiation 'void igl::matlab::prepare_lhs_double>(const Eigen::PlainObjectBase> &,mxArray *[])' being compiled C:\dev\gptoolbox\mex\mesh_boolean.cpp(261): note: see reference to function template instantiation 'void igl::matlab::prepare_lhs_index>(const Eigen::PlainObjectBase> &,mxArray *[])' being compiled c:\dev\libigl\include\igl\matlab\prepare_lhs.cpp(17): warning C4244: 'initializing': conversion from 'Eigen::EigenBase::Index' to 'const int', possible loss of data with [ Derived=Eigen::Array ] c:\dev\libigl\include\igl\matlab\prepare_lhs.cpp(18): warning C4244: 'initializing': conversion from 'Eigen::EigenBase::Index' to 'int', possible loss of data with [ Derived=Eigen::Array ] c:\dev\libigl\include\igl\matlab\prepare_lhs.cpp(18): warning C4244: 'initializing': conversion from 'Eigen::EigenBase::Index' to 'const int', possible loss of data with [ Derived=Eigen::Array ] c:\dev\libigl\include\igl\extract_manifold_patches.cpp(49): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data c:\dev\libigl\include\igl\copyleft\cgal\mesh_boolean.cpp(237): note: see reference to function template instantiation 'size_t igl::extract_manifold_patches,Eigen::Matrix,size_t,Eigen::Matrix>(const Eigen::PlainObjectBase> &,const Eigen::PlainObjectBase> &,const std::vector>,std::allocator>>> &,Eigen::PlainObjectBase> &)' being compiled with [ _Ty=size_t ] c:\dev\libigl\include\igl\copyleft\cgal\mesh_boolean.cpp(161): note: see reference to function template instantiation 'bool igl::copyleft::cgal::mesh_boolean,Eigen::Matrix,Eigen::Matrix,Eigen::Matrix,Eigen::Matrix,Eigen::Matrix>(const Eigen::PlainObjectBase> &,const Eigen::PlainObjectBase> &,const Eigen::PlainObjectBase> &,const std::function)> &,const std::function &,Eigen::PlainObjectBase> &,Eigen::PlainObjectBase> &,Eigen::PlainObjectBase> &)' being compiled c:\dev\libigl\include\igl\extract_manifold_patches.cpp(58): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data c:\dev\libigl\include\igl\copyleft\cgal\extract_cells.cpp(153): warning C4244: 'argument': conversion from 'Eigen::EigenBase::Index' to 'const int', possible loss of data with [ Derived=Eigen::Matrix ] c:\dev\libigl\include\igl\copyleft\cgal\mesh_boolean.cpp(246): note: see reference to function template instantiation 'size_t igl::copyleft::cgal::extract_cells,Eigen::Matrix,Eigen::Matrix,Eigen::Matrix,Eigen::Matrix,size_t,Eigen::Matrix,Eigen::Matrix>(const Eigen::PlainObjectBase> &,const Eigen::PlainObjectBase> &,const Eigen::PlainObjectBase> &,const Eigen::PlainObjectBase> &,const Eigen::PlainObjectBase> &,const std::vector>,std::allocator>>> &,const Eigen::PlainObjectBase> &,Eigen::PlainObjectBase> &)' being compiled with [ _Ty=size_t ] c:\dev\libigl\include\igl\copyleft\cgal\extract_cells.cpp(337): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data c:\dev\libigl\include\igl\copyleft\cgal\extract_cells.cpp(340): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data c:\dev\libigl\include\igl\copyleft\cgal\extract_cells.cpp(368): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data c:\dev\libigl\include\igl\copyleft\cgal\extract_cells.cpp(369): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data c:\dev\eigen\eigen\src/Core/util/Meta.h(118): warning C4267: 'argument': conversion from 'size_t' to 'const int', possible loss of data c:\dev\eigen\eigen\src/Core/util/Meta.h(125): note: see reference to class template instantiation 'Eigen::internal::is_convertible_impl' being compiled c:\dev\eigen\eigen\src/Core/Matrix.h(296): note: see reference to class template instantiation 'Eigen::internal::is_convertible' being compiled with [ T=size_t ] c:\dev\libigl\include\igl\copyleft\cgal\mesh_boolean.cpp(259): note: see reference to function template instantiation 'Eigen::Matrix::Matrix(const T &)' being compiled with [ T=size_t ] c:\dev\libigl\include\igl\copyleft\cgal\mesh_boolean.cpp(259): note: see reference to function template instantiation 'Eigen::Matrix::Matrix(const T &)' being compiled with [ T=size_t ] c:\dev\libigl\include\igl\cumsum.cpp(22): warning C4244: 'initializing': conversion from 'Eigen::EigenBase::Index' to 'int', possible loss of data with [ Derived=Eigen::Matrix ] c:\dev\libigl\include\igl\copyleft\cgal\mesh_boolean.cpp(262): note: see reference to function template instantiation 'void igl::cumsum,Eigen::Matrix>(const Eigen::PlainObjectBase> &,const int,Eigen::PlainObjectBase> &)' being compiled c:\dev\libigl\include\igl\cumsum.cpp(24): warning C4244: 'initializing': conversion from 'Eigen::EigenBase::Index' to 'int', possible loss of data with [ Derived=Eigen::Matrix ] c:\dev\libigl\include\igl\copyleft\cgal\propagate_winding_numbers.cpp(137): warning C4267: 'argument': conversion from 'size_t' to 'const int', possible loss of data c:\dev\libigl\include\igl\copyleft\cgal\mesh_boolean.cpp(283): note: see reference to function template instantiation 'bool igl::copyleft::cgal::propagate_winding_numbers,Eigen::Matrix,Eigen::Matrix,size_t,Eigen::Matrix,Eigen::Matrix,Eigen::Matrix,Eigen::Matrix>(const Eigen::PlainObjectBase> &,const Eigen::PlainObjectBase> &,const Eigen::PlainObjectBase> &,const std::vector>,std::allocator>>> &,const size_t,const Eigen::PlainObjectBase> &,const size_t,const Eigen::PlainObjectBase> &,const Eigen::PlainObjectBase> &,Eigen::PlainObjectBase> &)' being compiled with [ _Ty=size_t ] c:\dev\libigl\include\igl\copyleft\cgal\propagate_winding_numbers.cpp(227): warning C4267: 'argument': conversion from 'size_t' to 'const int', possible loss of data c:\dev\libigl\include\igl\copyleft\cgal\SelfIntersectMesh.h(413): warning C4244: '=': conversion from 'const __int64' to 'int', possible loss of data c:\dev\libigl\include\igl\copyleft\cgal\SelfIntersectMesh.h(326): note: while compiling class template member function 'igl::copyleft::cgal::SelfIntersectMesh::SelfIntersectMesh(const Eigen::PlainObjectBase> &,const Eigen::PlainObjectBase> &,const igl::copyleft::cgal::RemeshSelfIntersectionsParam &,Eigen::PlainObjectBase> &,Eigen::PlainObjectBase> &,Eigen::PlainObjectBase> &,Eigen::PlainObjectBase> &,Eigen::PlainObjectBase> &)' with [ DerivedV=Eigen::Matrix, DerivedF=Eigen::Matrix, DerivedVV=Eigen::Matrix, DerivedFF=Eigen::Matrix, DerivedIF=Eigen::Matrix, DerivedJ=Eigen::Matrix, DerivedIM=Eigen::Matrix ] c:\dev\libigl\include\igl\copyleft\cgal\remesh_self_intersections.cpp(59): note: see reference to function template instantiation 'igl::copyleft::cgal::SelfIntersectMesh::SelfIntersectMesh(const Eigen::PlainObjectBase> &,const Eigen::PlainObjectBase> &,const igl::copyleft::cgal::RemeshSelfIntersectionsParam &,Eigen::PlainObjectBase> &,Eigen::PlainObjectBase> &,Eigen::PlainObjectBase> &,Eigen::PlainObjectBase> &,Eigen::PlainObjectBase> &)' being compiled with [ DerivedV=Eigen::Matrix, DerivedF=Eigen::Matrix, DerivedVV=Eigen::Matrix, DerivedFF=Eigen::Matrix, DerivedIF=Eigen::Matrix, DerivedJ=Eigen::Matrix, DerivedIM=Eigen::Matrix ] c:\dev\libigl\include\igl\copyleft\cgal\remesh_self_intersections.cpp(59): note: see reference to class template instantiation 'igl::copyleft::cgal::SelfIntersectMesh' being compiled with [ DerivedV=Eigen::Matrix, DerivedF=Eigen::Matrix, DerivedVV=Eigen::Matrix, DerivedFF=Eigen::Matrix, DerivedIF=Eigen::Matrix, DerivedJ=Eigen::Matrix, DerivedIM=Eigen::Matrix ] c:\dev\libigl\include\igl\copyleft\cgal\mesh_boolean.cpp(216): note: see reference to function template instantiation 'void igl::copyleft::cgal::remesh_self_intersections,Eigen::Matrix,Eigen::Matrix,Eigen::Matrix,Eigen::Matrix,Eigen::Matrix,Eigen::Matrix>(const Eigen::PlainObjectBase> &,const Eigen::PlainObjectBase> &,const igl::copyleft::cgal::RemeshSelfIntersectionsParam &,Eigen::PlainObjectBase> &,Eigen::PlainObjectBase> &,Eigen::PlainObjectBase> &,Eigen::PlainObjectBase> &,Eigen::PlainObjectBase> &)' being compiled c:\dev\libigl\include\igl\copyleft\cgal\SelfIntersectMesh.h(415): warning C4244: '=': conversion from 'const __int64' to 'int', possible loss of data c:\dev\libigl\include\igl\copyleft\cgal\extract_cells.cpp(478): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data c:\dev\libigl\include\igl\copyleft\cgal\extract_cells.cpp(129): note: see reference to function template instantiation 'size_t igl::copyleft::cgal::extract_cells_single_component,Eigen::Matrix,Eigen::Matrix,Eigen::Matrix,size_t,Eigen::Matrix,Eigen::Matrix>(const Eigen::PlainObjectBase> &,const Eigen::PlainObjectBase> &,const Eigen::PlainObjectBase> &,const Eigen::PlainObjectBase> &,const std::vector>,std::allocator>>> &,const Eigen::PlainObjectBase> &,Eigen::PlainObjectBase> &)' being compiled with [ _Ty=size_t ] c:\dev\libigl\include\igl\copyleft\cgal\mesh_boolean.cpp(246): note: see reference to function template instantiation 'size_t igl::copyleft::cgal::extract_cells,Eigen::Matrix,Eigen::Matrix,Eigen::Matrix,Eigen::Matrix,size_t,Eigen::Matrix,Eigen::Matrix>(const Eigen::PlainObjectBase> &,const Eigen::PlainObjectBase> &,const Eigen::PlainObjectBase> &,const Eigen::PlainObjectBase> &,const Eigen::PlainObjectBase> &,const std::vector>,std::allocator>>> &,const Eigen::PlainObjectBase> &,Eigen::PlainObjectBase> &)' being compiled with [ _Ty=size_t ] c:\dev\libigl\include\igl\copyleft\cgal\extract_cells.cpp(510): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data c:\dev\libigl\include\igl\copyleft\cgal\extract_cells.cpp(516): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data c:\dev\libigl\include\igl\triangle_triangle_adjacency.cpp(195): warning C4244: 'argument': conversion from 'const Index' to 'const int', possible loss of data c:\dev\libigl\include\igl\copyleft\cgal\extract_cells.cpp(134): note: see reference to function template instantiation 'void igl::triangle_triangle_adjacency,Eigen::Matrix,size_t,int,int>(const Eigen::PlainObjectBase> &,const Eigen::PlainObjectBase> &,const std::vector>,std::allocator>>> &,const bool,std::vector>,std::allocator>>>,std::allocator>,std::allocator>>>>> &,std::vector>,std::allocator>>>,std::allocator>,std::allocator>>>>> &)' being compiled with [ _Ty=size_t ] c:\dev\libigl\include\igl\triangle_triangle_adjacency.cpp(199): warning C4244: 'argument': conversion from 'const Index' to 'const int', possible loss of data c:\dev\libigl\include\igl\facet_components.cpp(37): warning C4267: 'initializing': conversion from 'size_t' to 'Index', possible loss of data c:\dev\libigl\include\igl\copyleft\cgal\extract_cells.cpp(139): note: see reference to function template instantiation 'void igl::facet_components,Eigen::Matrix>(const std::vector>,std::allocator>>>,std::allocator>,std::allocator>>>>> &,Eigen::PlainObjectBase> &,Eigen::PlainObjectBase> &)' being compiled with [ _Ty=int ] c:\dev\libigl\include\igl\facet_components.cpp(37): warning C4267: 'initializing': conversion from 'size_t' to 'const Index', possible loss of data c:\dev\libigl\include\igl\copyleft\cgal\outer_facet.cpp(78): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data c:\dev\libigl\include\igl\copyleft\cgal\extract_cells.cpp(175): note: see reference to function template instantiation 'void igl::copyleft::cgal::outer_facet,Eigen::Matrix,Eigen::Matrix,int>(const Eigen::PlainObjectBase> &,const Eigen::PlainObjectBase> &,const Eigen::PlainObjectBase> &,IndexType &,bool &)' being compiled with [ IndexType=int ] c:\dev\libigl\include\igl\copyleft\cgal\closest_facet.cpp(150): warning C4267: 'return': conversion from 'size_t' to 'int', possible loss of data c:\dev\libigl\include\igl\copyleft\cgal\extract_cells.cpp(280): note: see reference to function template instantiation 'void igl::copyleft::cgal::closest_facet,Eigen::Matrix,Eigen::Matrix,Eigen::Matrix,size_t,Eigen::Matrix,Kernel,Eigen::Matrix,Eigen::Matrix>(const Eigen::PlainObjectBase> &,const Eigen::PlainObjectBase> &,const Eigen::PlainObjectBase> &,const Eigen::PlainObjectBase> &,const std::vector>,std::allocator>>> &,const Eigen::PlainObjectBase> &,const std::vector>,std::allocator>>> &,const std::vector>,std::allocator>>> &,const CGAL::AABB_tree &,const std::vector,std::allocator>> &,const std::vector> &,Eigen::PlainObjectBase> &,Eigen::PlainObjectBase> &)' being compiled with [ _Ty=size_t, Kernel_=CGAL::Epeck ] c:\dev\libigl\include\igl\copyleft\cgal\closest_facet.cpp(396): warning C4018: '<': signed/unsigned mismatch c:\dev\libigl\include\igl\copyleft\cgal\closest_facet.cpp(397): warning C4018: '<': signed/unsigned mismatch c:\dev\libigl\include\igl\copyleft\cgal\closest_facet.cpp(465): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data c:\dev\libigl\include\igl\slice.cpp(186): warning C4244: 'initializing': conversion from 'Eigen::EigenBase::Index' to 'int', possible loss of data with [ Derived=Eigen::Matrix ] c:\dev\libigl\include\igl\slice.cpp(155): note: see reference to function template instantiation 'void igl::slice,Eigen::Matrix,Eigen::Matrix,Eigen::Matrix>(const Eigen::PlainObjectBase> &,const Eigen::PlainObjectBase> &,const Eigen::PlainObjectBase> &,Eigen::PlainObjectBase> &)' being compiled c:\dev\libigl\include\igl\copyleft\cgal\mesh_boolean.cpp(369): note: see reference to function template instantiation 'void igl::slice,Eigen::PlainObjectBase>>(const MatX &,const Eigen::PlainObjectBase> &,const int,MatY &)' being compiled with [ DerivedJ=Eigen::Matrix, MatX=Eigen::Matrix, MatY=Eigen::PlainObjectBase> ] c:\dev\libigl\include\igl\slice.cpp(187): warning C4244: 'initializing': conversion from 'Eigen::EigenBase::Index' to 'int', possible loss of data with [ Derived=Eigen::Matrix ] c:\dev\libigl\include\igl\copyleft\cgal\SelfIntersectMesh.h(926): warning C4244: 'argument': conversion from '__int64' to 'int', possible loss of data c:\dev\libigl\include\igl\copyleft\cgal\SelfIntersectMesh.h(868): note: while compiling class template member function 'void igl::copyleft::cgal::SelfIntersectMesh::process_intersecting_boxes(void)' with [ DerivedV=Eigen::Matrix, DerivedF=Eigen::Matrix, DerivedVV=Eigen::Matrix, DerivedFF=Eigen::Matrix, DerivedIF=Eigen::Matrix, DerivedJ=Eigen::Matrix, DerivedIM=Eigen::Matrix ] c:\dev\libigl\include\igl\copyleft\cgal\SelfIntersectMesh.h(398): note: see reference to function template instantiation 'void igl::copyleft::cgal::SelfIntersectMesh::process_intersecting_boxes(void)' being compiled with [ DerivedV=Eigen::Matrix, DerivedF=Eigen::Matrix, DerivedVV=Eigen::Matrix, DerivedFF=Eigen::Matrix, DerivedIF=Eigen::Matrix, DerivedJ=Eigen::Matrix, DerivedIM=Eigen::Matrix ] c:\dev\libigl\include\igl\copyleft\cgal\SelfIntersectMesh.h(326): note: while compiling class template member function 'igl::copyleft::cgal::SelfIntersectMesh::SelfIntersectMesh(const Eigen::PlainObjectBase> &,const Eigen::PlainObjectBase> &,const igl::copyleft::cgal::RemeshSelfIntersectionsParam &,Eigen::PlainObjectBase> &,Eigen::PlainObjectBase> &,Eigen::PlainObjectBase> &,Eigen::PlainObjectBase> &,Eigen::PlainObjectBase> &)' with [ DerivedV=Eigen::Matrix, DerivedF=Eigen::Matrix, DerivedVV=Eigen::Matrix, DerivedFF=Eigen::Matrix, DerivedIF=Eigen::Matrix, DerivedJ=Eigen::Matrix, DerivedIM=Eigen::Matrix ] c:\dev\libigl\include\igl\copyleft\cgal\remesh_self_intersections.cpp(59): note: see reference to function template instantiation 'igl::copyleft::cgal::SelfIntersectMesh::SelfIntersectMesh(const Eigen::PlainObjectBase> &,const Eigen::PlainObjectBase> &,const igl::copyleft::cgal::RemeshSelfIntersectionsParam &,Eigen::PlainObjectBase> &,Eigen::PlainObjectBase> &,Eigen::PlainObjectBase> &,Eigen::PlainObjectBase> &,Eigen::PlainObjectBase> &)' being compiled with [ DerivedV=Eigen::Matrix, DerivedF=Eigen::Matrix, DerivedVV=Eigen::Matrix, DerivedFF=Eigen::Matrix, DerivedIF=Eigen::Matrix, DerivedJ=Eigen::Matrix, DerivedIM=Eigen::Matrix ] c:\dev\libigl\include\igl\copyleft\cgal\remesh_intersections.cpp(272): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data c:\dev\libigl\include\igl\copyleft\cgal\SelfIntersectMesh.h(430): note: see reference to function template instantiation 'void igl::copyleft::cgal::remesh_intersections,Eigen::Matrix,Kernel_,Eigen::Matrix,Eigen::Matrix,Eigen::Matrix,Eigen::Matrix>(const Eigen::PlainObjectBase> &,const Eigen::PlainObjectBase> &,const std::vector,std::allocator<_Ty>> &,const std::map<__int64,std::vector,std::allocator>>,std::less<_Kty>,std::allocator,std::allocator>>>>> &,const std::map,std::vector<__int64,std::allocator<__int64>>,std::less>,std::allocator,std::vector<__int64,std::allocator<__int64>>>>> &,bool,Eigen::PlainObjectBase> &,Eigen::PlainObjectBase> &,Eigen::PlainObjectBase> &,Eigen::PlainObjectBase> &)' being compiled with [ Kernel_=CGAL::Epick, _Ty=CGAL::Triangle_3, _Kty=__int64 ] c:\dev\libigl\include\igl\copyleft\cgal\remesh_intersections.cpp(277): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data c:\dev\libigl\include\igl\copyleft\cgal\remesh_intersections.cpp(480): warning C4244: '=': conversion from '__int64' to 'int', possible loss of data c:\dev\libigl\include\igl\copyleft\cgal\remesh_intersections.cpp(481): warning C4244: '=': conversion from '__int64' to 'int', possible loss of data c:\dev\libigl\include\igl\copyleft\cgal\remesh_intersections.cpp(482): warning C4244: '=': conversion from '__int64' to 'int', possible loss of data c:\dev\libigl\include\igl\copyleft\cgal\remesh_intersections.cpp(505): warning C4244: 'argument': conversion from 'Eigen::EigenBase::Index' to 'const int', possible loss of data with [ Derived=Eigen::Matrix ] c:\dev\libigl\include\igl\remove_unreferenced.cpp(78): warning C4244: 'initializing': conversion from 'Eigen::EigenBase::Index' to 'int', possible loss of data with [ Derived=Eigen::Matrix ] c:\dev\libigl\include\igl\remove_unreferenced.cpp(46): note: see reference to function template instantiation 'void igl::remove_unreferenced,Eigen::Matrix,Eigen::Matrix>(const size_t,const Eigen::PlainObjectBase> &,Eigen::PlainObjectBase> &,Eigen::PlainObjectBase> &)' being compiled c:\dev\libigl\include\igl\remove_unreferenced.cpp(26): note: see reference to function template instantiation 'void igl::remove_unreferenced,Eigen::Matrix,Eigen::Matrix,Eigen::Matrix,Eigen::Matrix,Eigen::Matrix>(const Eigen::PlainObjectBase> &,const Eigen::PlainObjectBase> &,Eigen::PlainObjectBase> &,Eigen::PlainObjectBase> &,Eigen::PlainObjectBase> &,Eigen::PlainObjectBase> &)' being compiled c:\dev\libigl\include\igl\copyleft\cgal\mesh_boolean.cpp(223): note: see reference to function template instantiation 'void igl::remove_unreferenced,Eigen::Matrix,Eigen::Matrix,Eigen::Matrix,Eigen::Matrix>(const Eigen::PlainObjectBase> &,const Eigen::PlainObjectBase> &,Eigen::PlainObjectBase> &,Eigen::PlainObjectBase> &,Eigen::PlainObjectBase> &)' being compiled c:\dev\libigl\include\igl\sort.cpp(30): warning C4244: 'initializing': conversion from 'Eigen::EigenBase::Index' to 'int', possible loss of data with [ Derived=Eigen::Matrix ] c:\dev\libigl\include\igl\unique_simplices.cpp(28): note: see reference to function template instantiation 'void igl::sort,Eigen::Matrix,Eigen::Matrix>(const Eigen::PlainObjectBase> &,const int,const bool,Eigen::PlainObjectBase> &,Eigen::PlainObjectBase> &)' being compiled c:\dev\libigl\include\igl\unique_edge_map.cpp(35): note: see reference to function template instantiation 'void igl::unique_simplices,Eigen::Matrix,Eigen::Matrix,Eigen::Matrix>(const Eigen::PlainObjectBase> &,Eigen::PlainObjectBase> &,Eigen::PlainObjectBase> &,Eigen::PlainObjectBase> &)' being compiled c:\dev\libigl\include\igl\copyleft\cgal\mesh_boolean.cpp(233): note: see reference to function template instantiation 'void igl::unique_edge_map,Eigen::Matrix,Eigen::Matrix,Eigen::Matrix,size_t>(const Eigen::PlainObjectBase> &,Eigen::PlainObjectBase> &,Eigen::PlainObjectBase> &,Eigen::PlainObjectBase> &,std::vector>,std::allocator>>> &)' being compiled with [ _Ty=size_t ] c:\dev\libigl\include\igl\sort.cpp(43): warning C4244: 'initializing': conversion from 'Eigen::EigenBase::Index' to 'int', possible loss of data with [ Derived=Eigen::Matrix ] c:\dev\libigl\include\igl\sort.cpp(73): warning C4244: '=': conversion from 'double' to 'int', possible loss of data c:\dev\libigl\include\igl\sort.cpp(74): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data c:\dev\libigl\include\igl\sort.cpp(77): warning C4244: '=': conversion from 'double' to 'int', possible loss of data c:\dev\libigl\include\igl\sort.cpp(78): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data c:\dev\libigl\include\igl\copyleft\cgal\order_facets_around_edge.cpp(203): error C2248: 'Eigen::PlainObjectBase>::PlainObjectBase': cannot access protected member declared in class 'Eigen::PlainObjectBase>' c:\dev\eigen\eigen\src/Core/PlainObjectBase.h(457): note: see declaration of 'Eigen::PlainObjectBase>::PlainObjectBase' c:\dev\eigen\eigen\src/Core/Matrix.h(179): note: see declaration of 'Eigen::PlainObjectBase>' c:\dev\libigl\include\igl\copyleft\cgal\extract_cells.cpp(484): note: see reference to function template instantiation 'void igl::copyleft::cgal::order_facets_around_edge,Eigen::Matrix,Eigen::Matrix>(const Eigen::PlainObjectBase> &,const Eigen::PlainObjectBase> &,size_t,size_t,const std::vector> &,Eigen::PlainObjectBase> &,bool)' being compiled with [ _Ty=int ] c:\dev\libigl\include\igl\copyleft\cgal\extract_cells.cpp(129): note: see reference to function template instantiation 'size_t igl::copyleft::cgal::extract_cells_single_component,Eigen::Matrix,Eigen::Matrix,Eigen::Matrix,size_t,Eigen::Matrix,Eigen::Matrix>(const Eigen::PlainObjectBase> &,const Eigen::PlainObjectBase> &,const Eigen::PlainObjectBase> &,const Eigen::PlainObjectBase> &,const std::vector>,std::allocator>>> &,const Eigen::PlainObjectBase> &,Eigen::PlainObjectBase> &)' being compiled with [ _Ty=size_t ] c:\dev\libigl\include\igl\copyleft\cgal\order_facets_around_edge.cpp(221): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data c:\dev\libigl\include\igl\copyleft\cgal\order_facets_around_edge.cpp(227): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data c:\dev\libigl\include\igl\copyleft\cgal\order_facets_around_edge.cpp(233): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data c:\dev\libigl\include\igl\copyleft\cgal\order_facets_around_edge.cpp(239): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data c:\dev\libigl\include\igl\copyleft\cgal\order_facets_around_edge.cpp(349): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data c:\dev\libigl\include\igl\copyleft\cgal\outer_facet.cpp(76): note: see reference to function template instantiation 'void igl::copyleft::cgal::order_facets_around_edge,Eigen::Matrix,Eigen::Matrix>(const Eigen::PlainObjectBase> &,const Eigen::PlainObjectBase> &,size_t,size_t,const std::vector> &,const Eigen::PlainObjectBase> &,Eigen::PlainObjectBase> &)' being compiled with [ _Ty=int ] c:\dev\libigl\include\igl\copyleft\cgal\extract_cells.cpp(175): note: see reference to function template instantiation 'void igl::copyleft::cgal::outer_facet,Eigen::Matrix,Eigen::Matrix,int>(const Eigen::PlainObjectBase> &,const Eigen::PlainObjectBase> &,const Eigen::PlainObjectBase> &,IndexType &,bool &)' being compiled with [ IndexType=int ] c:\dev\libigl\include\igl\copyleft\cgal\order_facets_around_edge.cpp(350): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data c:\dev\libigl\include\igl\copyleft\cgal\order_facets_around_edge.cpp(351): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data c:\dev\libigl\include\igl\copyleft\cgal\order_facets_around_edge.cpp(354): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data c:\dev\libigl\include\igl\copyleft\cgal\order_facets_around_edge.cpp(355): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data c:\dev\libigl\include\igl\copyleft\cgal\order_facets_around_edge.cpp(356): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data c:\dev\libigl\include\igl\copyleft\cgal\order_facets_around_edge.cpp(360): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data c:\dev\libigl\include\igl\copyleft\cgal\order_facets_around_edge.cpp(361): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data c:\dev\libigl\include\igl\copyleft\cgal\order_facets_around_edge.cpp(362): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data c:\dev\libigl\include\igl\copyleft\cgal\order_facets_around_edge.cpp(395): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data c:\dev\libigl\include\igl\writePLY.cpp(82): warning C4244: '=': conversion from 'Eigen::EigenBase::Index' to 'unsigned char', possible loss of data with [ Derived=Eigen::Matrix ] c:\dev\libigl\include\igl\writePLY.cpp(152): note: see reference to function template instantiation 'bool igl::writePLY,Eigen::Matrix,Eigen::Matrix,Eigen::Matrix>(const std::string &,const Eigen::PlainObjectBase> &,const Eigen::PlainObjectBase> &,const Eigen::PlainObjectBase> &,const Eigen::PlainObjectBase> &,const bool)' being compiled c:\dev\libigl\include\igl\copyleft\cgal\propagate_winding_numbers.cpp(155): note: see reference to function template instantiation 'bool igl::writePLY,Eigen::Matrix>(const std::string &,const Eigen::PlainObjectBase> &,const Eigen::PlainObjectBase> &,const bool)' being compiled c:\dev\libigl\include\igl\copyleft\cgal\mesh_boolean.cpp(283): note: see reference to function template instantiation 'bool igl::copyleft::cgal::propagate_winding_numbers,Eigen::Matrix,Eigen::Matrix,size_t,Eigen::Matrix,Eigen::Matrix,Eigen::Matrix,Eigen::Matrix>(const Eigen::PlainObjectBase> &,const Eigen::PlainObjectBase> &,const Eigen::PlainObjectBase> &,const std::vector>,std::allocator>>> &,const size_t,const Eigen::PlainObjectBase> &,const size_t,const Eigen::PlainObjectBase> &,const Eigen::PlainObjectBase> &,Eigen::PlainObjectBase> &)' being compiled with [ _Ty=size_t ] c:\dev\libigl\include\igl\writePLY.cpp(119): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data c:\dev\libigl\include\igl\writePLY.cpp(119): warning C4244: 'argument': conversion from 'Eigen::EigenBase::Index' to 'int', possible loss of data with [ Derived=Eigen::Matrix ] c:\dev\libigl\include\igl\writePLY.cpp(121): warning C4244: 'argument': conversion from 'Eigen::EigenBase::Index' to 'int', possible loss of data with [ Derived=Eigen::Matrix ] c:\dev\libigl\include\igl\colon.cpp(19): warning C4244: 'initializing': conversion from 'Eigen::EigenBase::Index' to 'int', possible loss of data with [ Derived=Eigen::Matrix ] c:\dev\libigl\include\igl\colon.cpp(29): note: see reference to function template instantiation 'void igl::colon(const L,const S,const H,Eigen::Matrix &)' being compiled with [ L=int, T=int, H=Eigen::EigenBase>::Index, S=int ] c:\dev\libigl\include\igl\slice.cpp(154): note: see reference to function template instantiation 'void igl::colon::Index,int>(const L,const H,Eigen::Matrix &)' being compiled with [ Derived=Eigen::Matrix, L=int, H=Eigen::EigenBase>::Index ] c:\dev\libigl\include\igl\colon.cpp(19): warning C4244: 'initializing': conversion from 'Eigen::EigenBase::Index' to 'const int', possible loss of data with [ Derived=Eigen::Matrix ] Error in mesh_boolean_compile (line 44) mex( ...