Hi Luis,<br><br>Thank you for your answer.<br><br>I read that ITK does not support Bcc 5.6, but since it was a basic error, I decided to try to post my question here.<br><br>I just tried to compile with Bcc 5.6 the class you suggested (in a clean new project) and it seems to work. I get no message error.<br>
<br>I also tried to include this simple class in ITK and no error was reported for this class.<br><br>Thanks<br><br>Laurent<br><br><br><br><div class="gmail_quote">2010/3/2 Luis Ibanez <span dir="ltr">&lt;<a href="mailto:luis.ibanez@kitware.com">luis.ibanez@kitware.com</a>&gt;</span><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hi Laurent,<br>
<br>
So far we have only supported Borland bcc 5.5.<br>
<br>
The expression that Bcc 5.6 is complaining about<br>
is a very basic one.<br>
<br>
<br>
The relevant code from itkSize.h  is:<br>
<br>
<br>
     template&lt;unsigned int VDimension=2&gt;<br>
    class Size {<br>
     public:<br>
<br>
189:      SizeValueType m_Size[VDimension];<br>
<br>
<br>
Please try compiling the following class with bcc 5.6,<br>
(as a clean new project independent of ITK)<br>
and let us know what you get.<br>
<br>
<br>
---------------------- code to try : begin -----------------<br>
<br>
         template&lt;unsigned int VDimension=2&gt;<br>
         class MyTest {<br>
         public:<br>
               int  myArray[VDimension];<br>
         };<br>
<br>
---------------------- code to try: end ------------------------<br>
<br>
<br>
Thanks<br>
<br>
<br>
       Luis<br>
<br>
<br>
----------------------------------------------------------------------------------------------------<br>
<div><div></div><div class="h5">On Tue, Mar 2, 2010 at 5:37 AM, Laurent &lt;<a href="mailto:loloieg@gmail.com">loloieg@gmail.com</a>&gt; wrote:<br>
&gt; Hi everybody,<br>
&gt;<br>
&gt; Here is my configuration:<br>
&gt; ITK: 3.16<br>
&gt; CMake: 2.6<br>
&gt; OS: windows xp<br>
&gt; Compiler : Borland C++ 5.6.4<br>
&gt;<br>
&gt; I already used for several years ITK with Visual c++, but due to a new<br>
&gt; position I had to use Borland C++ 5.6.4 as a compiler...<br>
&gt; And of course it gets me some trouble to compile ITK for the following libs<br>
&gt; ITKCommon, ITKSpatialObject, ITKIO, ITKFEM<br>
&gt;<br>
&gt; It seems that it is always the same kind of errors like the following ones :<br>
&gt;<br>
&gt; Building CXX object<br>
&gt; Code/Common/CmakeFiles/ITKCommon.dir/itkSpatialOrientationAdapter.obj<br>
&gt; Borland C++ 5.6.4 for Win32 Copyright (c) 1993, 2002 Borland<br>
&gt; F:\InsightToolkit-3.16.0\Code\Common\itkSpatialOrientationAdapter.cxx:<br>
&gt; Error E2313 F:\InsightToolkit-3.16.0\Code\Common\itkSize.h 189: Constant<br>
&gt; expression required<br>
&gt; Error E2313 F:\InsightToolkit-3.16.0\Code\Common\itkOffset.h 197: Constant<br>
&gt; expression required<br>
&gt; Error E2313 F:\InsightToolkit-3.16.0\Code\Common\itkIndex.h 261: Constant<br>
&gt; expression required<br>
&gt; Error E2316 F:\InsightToolkit-3.16.0\Code\Common\itkImageRegion.txx 52:<br>
&gt; &#39;ImageRegion&lt;VImageDimension&gt;::GetNumberOfPixels() const&#39; is not a member of<br>
&gt; &#39;ImageRegion&lt;VImageDimension&gt;&#39;<br>
&gt; Error E2316 F:\InsightToolkit-3.16.0\Code\Common\itkImageRegion.txx 182:<br>
&gt; &#39;ImageRegion&lt;VImageDimension&gt;::Slice(const unsigned long) const&#39; is not a<br>
&gt; member of &#39;ImageRegion&lt;VImageDimension&gt;&#39;<br>
&gt;<br>
&gt; Does anybody has an idea or hints to solve this and to be able to compile<br>
&gt; ITK on borland 5.6.4 ??<br>
&gt;<br>
&gt; Unfortunately, I have to use Borland 5.6.4... that may be my biggest<br>
&gt; problem.<br>
&gt;<br>
&gt; Thank you<br>
&gt;<br>
&gt; Laurent<br>
&gt;<br></div></div></blockquote></div>