<div>Hello all,</div>
<div>&nbsp;</div>
<div>i met some warnings when i try to build InsightApplication, which i am not sure whether these warning are vital or affect any further development. i am using tcl as wrapping languages. the warning shows below, please give some explanation or advices on this. 
</div>
<div>&nbsp;</div>
<div>
<p>--------------------Configuration: ConnectVTKITKTcl - Win32 Release--------------------<br>ConnectVTKITK_wrapTcl.cxx from ConnectVTKITK.i<br>Compiling...<br>ConnectVTKITK_wrapTcl.cxx<br>C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\vector(156) : warning C4018: &#39;&lt;&#39; : signed/unsigned mismatch 
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\vector(156) : while compiling class-template member function &#39;void __thiscall std::vector&lt;unsigned int,class std::allocator&lt;unsigned int&gt; &gt;::insert(unsigned int *,unsigned int,const unsig 
<br>ned int &amp;)&#39;<br>C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\vector(167) : warning C4018: &#39;&lt;&#39; : signed/unsigned mismatch<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\vector(156) : while compiling class-template member function &#39;void __thiscall std::vector&lt;unsigned int,class std::allocator&lt;unsigned int&gt; &gt;::insert(unsigned int *,unsigned int,const unsig 
<br>ned int &amp;)&#39;<br>Linking...<br>&nbsp;&nbsp; Creating library C:\InsightApplications\VolviewPlugIns\bin\Release/ConnectVTKITKTcl.lib and object C:\InsightApplications\VolviewPlugIns\bin\Release/ConnectVTKITKTcl.exp<br>LINK : warning LNK4089: all references to &quot; 
ADVAPI32.dll&quot; discarded by /OPT:REF<br>LINK : warning LNK4089: all references to &quot;ITKCommon.dll&quot; discarded by /OPT:REF</p>
<p>&nbsp;</p>
<p><br>--------------------Configuration: vtkWSTCommon - Win32 Release--------------------<br>Compiling...<br>vtkBinaryVolume.cxx<br>vtkBinaryVolumeLogic.cxx<br>C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\list(68) : warning C4284: return type for &#39;std::list&lt;unsigned long,class std::allocator&lt;unsigned long&gt; &gt;::const_iterator::operator -&gt;&#39; is &#39;const unsigned long *&#39; (ie; not a UDT or reference to a
<span></span> <br>UDT.&nbsp; Will produce errors if applied using infix notation)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C:\InsightApplications-3.2.0\SegmentationEditor\Common\vtkWSLookupTableManager.h(164) : see reference to class template instantiation &#39;std::list&lt;unsigned long,class std::allocator&lt;unsigned long&gt; &gt;&#39; being compiled 
<br>C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\list(103) : warning C4284: return type for &#39;std::list&lt;unsigned long,class std::allocator&lt;unsigned long&gt; &gt;::iterator::operator -&gt;&#39; is &#39;unsigned long *&#39; (ie; not a UDT or reference to a UDT.&nbsp; Will 
<br>produce errors if applied using infix notation)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C:\InsightApplications-3.2.0\SegmentationEditor\Common\vtkWSLookupTableManager.h(164) : see reference to class template instantiation &#39;std::list&lt;unsigned long,class std::allocator&lt;unsigned long&gt; &gt;&#39; being compiled 
<br>C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\vector(156) : warning C4018: &#39;&lt;&#39; : signed/unsigned mismatch<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\vector(156) : while compiling class-template member function &#39;void __thiscall std::vector&lt;unsigned int,class std::allocator&lt;unsigned int&gt; &gt;::insert(unsigned int *,unsigned int,const unsig 
<br>ned int &amp;)&#39;<br>C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\vector(167) : warning C4018: &#39;&lt;&#39; : signed/unsigned mismatch<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\vector(156) : while compiling class-template member function &#39;void __thiscall std::vector&lt;unsigned int,class std::allocator&lt;unsigned int&gt; &gt;::insert(unsigned int *,unsigned int,const unsig 
<br>ned int &amp;)&#39;<br><br>--------------------Configuration: vtkWSTCommonTCL - Win32 Release--------------------</p>
<p>vtkBinaryVolumeLogicTcl.cxx</p>
<p>C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\xlocale(289) : while compiling class-template member function &#39;int __thiscall std::codecvt&lt;char,char,int&gt;::do_length(int &amp;,const char *,const char *,unsigned int) const&#39; 
<br>C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\xlocnum(179) : warning C4146: unary minus operator applied to unsigned type, result still unsigned<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\xlocnum(168) : while compiling class-template member function &#39;class std::istreambuf_iterator&lt;char,struct std::char_traits&lt;char&gt; &gt; __thiscall std::num_get&lt;char,class std::istreambuf_itera 
<br>tor&lt;char,struct std::char_traits&lt;char&gt; &gt; &gt;::do_get(class std::istreambuf_iterator&lt;char<span></span> ,struct std::char_traits&lt;char&gt; &gt;,class std::istreambuf_iterator&lt;char,struct std::char_traits&lt;char&gt; &gt;,class std::ios_base &amp;,int &amp;,unsigned short &amp;) const&#39; 
<br>C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\xlocnum(194) : warning C4146: unary minus operator applied to unsigned type, result still unsigned<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\xlocnum(183) : while compiling class-template member function &#39;class std::istreambuf_iterator&lt;char,struct std::char_traits&lt;char&gt; &gt; __thiscall std::num_get&lt;char,class std::istreambuf_itera 
<br>tor&lt;char,struct std::char_traits&lt;char&gt; &gt; &gt;::do_get(class std::istreambuf_iterator&lt;char,struct std::char_traits&lt;char&gt; &gt;,class std::istreambuf_iterator&lt;char,struct std::char_traits&lt;char&gt; &gt;,class std::ios_base &amp;,int &amp;,unsigned int &amp;) const&#39; 
<br>C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\xlocnum(179) : warning C4146: unary minus operator applied to unsigned type, result still unsigned<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\xlocnum(168) : while compiling class-template member function &#39;class std::istreambuf_iterator&lt;unsigned short,struct std::char_traits&lt;unsigned short&gt; &gt; __thiscall std::num_get&lt;unsigned sho 
<br>rt,class std::istreambuf_iterator&lt;unsigned short,struct std::char_traits&lt;unsigned short&gt; &gt; &gt;::do_get(class std::istreambuf_iterator&lt;unsigned short,struct std::char_traits&lt;unsigned short&gt; &gt;,class std::istreambuf_iterator&lt;unsigned short,struct std::ch 
<br>ar_traits&lt;unsigned short&gt; &gt;,class std::ios_base &amp;,int &amp;,unsigned short &amp;) const&#39;</p>
<p>&nbsp;</p>
<p>&nbsp;--------------------Configuration: vtkVTKITKCommon - Win32 Release--------------------<br>Compiling...<br>vtkITKMutualInformationTransform.cxx<br>C:\InsightToolkit-<span></span> 3.2.0\Code\Common\itkMersenneTwisterRandomVariateGenerator.h
 (239) : warning C4146: unary minus operator applied to unsigned type, result still unsigned<br>C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\vector(156) : warning C4018: &#39;&lt;&#39; : signed/unsigned mismatch<br>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\vector(156) : while compiling class-template member function &#39;void __thiscall std::vector&lt;unsigned int,class std::allocator&lt;unsigned int&gt; &gt;::insert(unsigned int *,unsigned int,const unsig 
<br>ned int &amp;)&#39;<br>C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\vector(167) : warning C4018: &#39;&lt;&#39; : signed/unsigned mismatch<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\vector(156) : while compiling class-template member function &#39;void __thiscall std::vector&lt;unsigned int,class std::allocator&lt;unsigned int&gt; &gt;::insert(unsigned int *,unsigned int,const unsig 
<br>ned int &amp;)&#39;<br>C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\vector(156) : warning C4018: &#39;&lt;&#39; : signed/unsigned mismatch<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\vector(156) : while compiling class-template member function &#39;void __thiscall std::vector&lt;class itk::SmartPointer&lt;class itk::TreeNode&lt;class itk::SpatialObject&lt;1&gt; *&gt; &gt;,class std::allocator 
<br>&lt;class itk::SmartPointer&lt;class itk::TreeNode&lt;class itk::SpatialObject&lt;1&gt; *&gt; &gt; &gt; &gt;::insert(class itk::SmartPointer&lt;class itk::TreeNode&lt;class itk::SpatialObject&lt;1&gt; *&gt; &gt; *,unsigned int,const class itk::SmartPointer&lt;class itk::TreeNode&lt;class itk::Spatia 
<br>lObject&lt;1&gt; *&gt; &gt; &amp;)&#39;<br>C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\vector(167) : warning C4018: &#39;&lt;&#39; : signed/unsigned mismatch<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; C:\Program Files\Microsoft Visual Studio\VC98\INCLUDE\vector(156) : while compiling class-template member function &#39;void __thiscall std::vector&lt;class itk::SmartPointer&lt;class itk::TreeNode&lt;class itk::SpatialObject&lt;1&gt; *&gt; &gt;,class std::allocator
<span></span> <br>&lt;class itk::SmartPointer&lt;class itk::TreeNode&lt;class itk::SpatialObject&lt;1&gt; *&gt; &gt; &gt; &gt;::insert(class itk::SmartPointer&lt;class itk::TreeNode&lt;class itk::SpatialObject&lt;1&gt; *&gt; &gt; *,unsigned int,const class itk::SmartPointer&lt;class itk::TreeNode&lt;class itk::Spatia 
<br>lObject&lt;1&gt; *&gt; &gt; &amp;)&#39;<br>&nbsp;</p></div>
<div>There are actually totally 962 warnings. which are mostly warning C4018 C4284 C4146. </div>
<div>&nbsp;</div>
<div>Thank you</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>Yours</div>
<div>&nbsp;</div>
<div>O.Spring.</div><span></span><span class="sg">
<div><br clear="all"><br>-- <br>---------<br><a onclick="return top.js.OpenExtLink(window,event,this)" href="http://www.vislab.cn/" target="_blank">www.vislab.cn</a> </div></span><br clear="all"><br>