<div>On Wed, Feb 15, 2012 at 7:59 AM, Chr. Rossmanith <span dir="ltr">&lt;<a href="mailto:cr@neuro.ma.uni-heidelberg.de">cr@neuro.ma.uni-heidelberg.de</a>&gt;</span> wrote:</div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi,<br>
<br>
does the conditional compilation (part of the code see below) really work? I have to put  #include &quot;itkImage.h&quot; before #if, otherwise I get the #if branch instead of the #else branch even if I use ITKv4. For testing purposes I had some output which showed ITK_VERSION_MAJOR with value 4 but despite that the expression ITK_VERSION_MAJOR&lt;4 was evaluated as true.<br>

<br>
Christina Rossmanith<br></blockquote><div><br></div><div>You&#39;re right - it doesn&#39;t seem to be defined properly -  I see both of these outputs when building against ITKv4.</div><div><br></div><div>#include &lt;iostream&gt;</div>
<div><br></div><div>#if ITK_VERSION_MAJOR &lt; 4</div><div>  #pragma message &quot;less than 4&quot;</div><div>#endif</div><div><br></div><div>#if ITK_VERSION_MAJOR == 0</div><div>  #pragma message &quot;zero&quot;</div><div>
#endif</div><div><br></div><div>int main(int argc, char *argv[])</div><div>{</div><div>  return 0;</div><div>}</div><div> </div></div>