Skip to content

VTK 9 API changes are causing compilation errors #118

Description

@ktbolt

There were a lot of API changes from VTK 8 to VTK 9. This is causing compilation errors in some VTK calls

svSolver/Code/FlowSolvers/ThreeDSolver/svPre/helpers.cxx: In function ‘int VtkUtils_GetAllPolys(vtkPolyData*, int*, vtkIdType**)’:
svSolver/Code/FlowSolvers/ThreeDSolver/svPre/helpers.cxx:1927:40: error: binding reference of type ‘const vtkIdType*&’ {aka ‘const long long int*&’} to ‘vtkIdType*’ {aka ‘long long int*’} discards qualifiers
 1927 |     while ( pdPgns->GetNextCell( npts, pts ) ) {
      |                                        ^~~

The fix is to add a const declaration, for example change

 vtkIdType *pts;

to

vtkIdType const *pts;

We need to think about how we want to make these changes, maybe add a test for VTK versions.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions