<html dir="ltr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style id="owaParaStyle" type="text/css">P {margin-top:0;margin-bottom:0;}</style>
</head>
<body ocsi="0" fpstyle="1">
<div style="direction: ltr;font-family: Tahoma;color: #000000;font-size: 10pt;">Hi,<br>
<br>
Unfortunately my student has Visual Studio 2015 Community - the earlier VS versions seem to be no longer available on Dreamspark.  I am trying to build VTK 5.10.1 with this version, but 8 library builds failed.  Here are a few of the error messages:<br>
<br>
8>C:\VTK5.10.1\Utilities\vtkhdf5\src\H5Omtime.c(226): error C2065: 'timezone': undeclared identifier<br>
<br>
20>C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt\corecrt_search.h(191): error C2375: 'lfind': redefinition; different linkage (compiling source file C:\VTK5.10.1\Utilities\vtktiff\tif_close.c)<br>
20>  c:\vtk5.10.1\utilities\vtktiff\tiffiop.h(57): note: see declaration of 'lfind' (compiling source file C:\VTK5.10.1\Utilities\vtktiff\tif_close.c)<br>
(this error occurred many times)<br>
<br>
16>C:\VTK5.10.1\Common\vtkOStreamWrapper.cxx(60): error C2678: binary '<<': no operator found which takes a left-hand operand of type 'std::ostream' (or there is no acceptable conversion)<br>
16>  C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\ostream(497): note: could be 'std::basic_ostream<char,std::char_traits<char>> &std::basic_ostream<char,std::char_traits<char>>::operator <<(std::basic_streambuf<char,std::char_traits<char>>
 *)' (compiling source file C:\VTK5.10.1\Common\vtkOStreamWrapper.cxx)<br>
16>  C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\ostream(477): note: or       'std::basic_ostream<char,std::char_traits<char>> &std::basic_ostream<char,std::char_traits<char>>::operator <<(const void *)' (compiling source file C:\VTK5.10.1\Common\vtkOStreamWrapper.cxx)<br>
16>  C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\ostream(457): note: or       'std::basic_ostream<char,std::char_traits<char>> &std::basic_ostream<char,std::char_traits<char>>::operator <<(long double)' (compiling source file C:\VTK5.10.1\Common\vtkOStreamWrapper.cxx)<br>
16>  C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\ostream(437): note: or       'std::basic_ostream<char,std::char_traits<char>> &std::basic_ostream<char,std::char_traits<char>>::operator <<(double)' (compiling source file C:\VTK5.10.1\Common\vtkOStreamWrapper.cxx)<br>
16>  C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\ostream(417): note: or       'std::basic_ostream<char,std::char_traits<char>> &std::basic_ostream<char,std::char_traits<char>>::operator <<(float)' (compiling source file C:\VTK5.10.1\Common\vtkOStreamWrapper.cxx)<br>
16>  C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\ostream(396): note: or       'std::basic_ostream<char,std::char_traits<char>> &std::basic_ostream<char,std::char_traits<char>>::operator <<(unsigned __int64)' (compiling source file C:\VTK5.10.1\Common\vtkOStreamWrapper.cxx)<br>
16>  C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\ostream(376): note: or       'std::basic_ostream<char,std::char_traits<char>> &std::basic_ostream<char,std::char_traits<char>>::operator <<(__int64)' (compiling source file C:\VTK5.10.1\Common\vtkOStreamWrapper.cxx)<br>
16>  C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\ostream(355): note: or       'std::basic_ostream<char,std::char_traits<char>> &std::basic_ostream<char,std::char_traits<char>>::operator <<(unsigned long)' (compiling source file C:\VTK5.10.1\Common\vtkOStreamWrapper.cxx)<br>
16>  C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\ostream(335): note: or       'std::basic_ostream<char,std::char_traits<char>> &std::basic_ostream<char,std::char_traits<char>>::operator <<(long)' (compiling source file C:\VTK5.10.1\Common\vtkOStreamWrapper.cxx)<br>
16>  C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\ostream(315): note: or       'std::basic_ostream<char,std::char_traits<char>> &std::basic_ostream<char,std::char_traits<char>>::operator <<(unsigned int)' (compiling source file C:\VTK5.10.1\Common\vtkOStreamWrapper.cxx)<br>
16>  C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\ostream(290): note: or       'std::basic_ostream<char,std::char_traits<char>> &std::basic_ostream<char,std::char_traits<char>>::operator <<(int)' (compiling source file C:\VTK5.10.1\Common\vtkOStreamWrapper.cxx)<br>
16>  C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\ostream(270): note: or       'std::basic_ostream<char,std::char_traits<char>> &std::basic_ostream<char,std::char_traits<char>>::operator <<(unsigned short)' (compiling source file C:\VTK5.10.1\Common\vtkOStreamWrapper.cxx)<br>
16>  C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\ostream(236): note: or       'std::basic_ostream<char,std::char_traits<char>> &std::basic_ostream<char,std::char_traits<char>>::operator <<(short)' (compiling source file C:\VTK5.10.1\Common\vtkOStreamWrapper.cxx)<br>
16>  C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\ostream(216): note: or       'std::basic_ostream<char,std::char_traits<char>> &std::basic_ostream<char,std::char_traits<char>>::operator <<(bool)' (compiling source file C:\VTK5.10.1\Common\vtkOStreamWrapper.cxx)<br>
16>  C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\ostream(209): note: or       'std::basic_ostream<char,std::char_traits<char>> &std::basic_ostream<char,std::char_traits<char>>::operator <<(std::ios_base &(__cdecl *)(std::ios_base &))' (compiling
 source file C:\VTK5.10.1\Common\vtkOStreamWrapper.cxx)<br>
16>  C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\ostream(202): note: or       'std::basic_ostream<char,std::char_traits<char>> &std::basic_ostream<char,std::char_traits<char>>::operator <<(std::basic_ios<char,std::char_traits<char>> &(__cdecl
 *)(std::basic_ios<char,std::char_traits<char>> &))' (compiling source file C:\VTK5.10.1\Common\vtkOStreamWrapper.cxx)<br>
16>  C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\ostream(196): note: or       'std::basic_ostream<char,std::char_traits<char>> &std::basic_ostream<char,std::char_traits<char>>::operator <<(std::basic_ostream<char,std::char_traits<char>> &(__cdecl
 *)(std::basic_ostream<char,std::char_traits<char>> &))' (compiling source file C:\VTK5.10.1\Common\vtkOStreamWrapper.cxx)<br>
16>  c:\vtk5.10.1\common\vtkSmartPointerBase.h(115): note: or       'std::ostream &operator <<(std::ostream &,const vtkSmartPointerBase &)' (compiling source file C:\VTK5.10.1\Common\vtkOStreamWrapper.cxx)<br>
16>  c:\vtk5.10.1\common\vtkStdString.h(28): note: or       'std::ostream &operator <<(std::ostream &,const vtkStdString &)' (compiling source file C:\VTK5.10.1\Common\vtkOStreamWrapper.cxx)<br>
16>  c:\vtk5.10.1\common\vtkLargeInteger.h(94): note: or       'std::ostream &operator <<(std::ostream &,const vtkLargeInteger &)' (compiling source file C:\VTK5.10.1\Common\vtkOStreamWrapper.cxx)<br>
<br>
27>C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt\stdio.h(1925): warning C4005: 'snprintf': macro redefinition (compiling source file C:\VTK5.10.1\Utilities\vtklibxml2\DOCBparser.c)<br>
27>  C:\VTK-build\Utilities\vtklibxml2\config.h(254): note: see previous definition of 'snprintf' (compiling source file C:\VTK5.10.1\Utilities\vtklibxml2\DOCBparser.c)<br>
27>cl : Command line warning D9025: overriding '/W1' with '/w'<br>
27>C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt\stdio.h(1927): fatal error C1189: #error:  Macro definition of snprintf conflicts with Standard Library function declaration (compiling source file C:\VTK5.10.1\Utilities\vtklibxml2\DOCBparser.c)<br>
27>  SAX2.c<br>
(this error occurs many times)<br>
<br>
38>C:\VTK5.10.1\IO\vtkEnSightGoldBinaryReader.cxx(3925): error C2678: binary '==': no operator found which takes a left-hand operand of type 'std::basic_istream<char,std::char_traits<char>>' (or there is no acceptable conversion)<br>
37>  vtkImageHSIToRGB.cxx<br>
38>  c:\vtk5.10.1\common\vtkUnicodeString.h(234): note: could be 'bool operator ==(const vtkUnicodeString &,const vtkUnicodeString &)' (compiling source file C:\VTK5.10.1\IO\vtkEnSightGoldBinaryReader.cxx)<br>
38>  c:\vtk5.10.1\common\vtkWeakPointerBase.h(96): note: or       'bool operator ==(const vtkWeakPointerBase &,vtkObjectBase *)' (compiling source file C:\VTK5.10.1\IO\vtkEnSightGoldBinaryReader.cxx)<br>
38>  c:\vtk5.10.1\common\vtkWeakPointerBase.h(96): note: or       'bool operator ==(vtkObjectBase *,const vtkWeakPointerBase &)' (compiling source file C:\VTK5.10.1\IO\vtkEnSightGoldBinaryReader.cxx)<br>
38>  c:\vtk5.10.1\common\vtkWeakPointerBase.h(96): note: or       'bool operator ==(const vtkWeakPointerBase &,const vtkWeakPointerBase &)' (compiling source file C:\VTK5.10.1\IO\vtkEnSightGoldBinaryReader.cxx)<br>
<br>
...<br>
<br>
Am I wasting my time with VS 2015?<br>
<br>
Thanks<br>
Gib<br>
</div>
</body>
</html>