[vtk-developers] VTK_MAJOR_VERSION is no longer #define'ed
Bill Lorensen
bill.lorensen at gmail.com
Wed Apr 25 11:12:00 EDT 2012
Why not include vtkVersion.h in vtkConfigure.h?
On Wed, Apr 25, 2012 at 11:07 AM, Brad King <brad.king at kitware.com> wrote:
> On 4/25/2012 11:02 AM, David Gobbi wrote:
>>
>> On Wed, Apr 25, 2012 at 8:55 AM, Brad King<brad.king at kitware.com> wrote:
>>>
>>>
>>> If your goal is to write code that works with multiple versions of
>>> VTK I don't think including a header with "Version" in its name
>>> is too much to ask.
>>
>>
>> I may be missing something here, but in VTK 5.x that header doesn't
>> exist, so how can it be included in code that is meant to run on
>> multiple versions of VTK?
>
>
> The "vtkVersion.h" header has always existed and it includes the
> new header. Just do:
>
> #include "vtkVersion.h"
> #if VTK_MAJOR_VERSION <= 5
> ...
> #endif
>
> and it will work in all versions. The only reason the new header
> exists is to allow C sources to include it without getting the
> vtkVersion class.
>
> -Brad
--
Unpaid intern in BillsBasement at noware dot com
More information about the vtk-developers
mailing list