# Unable to compile vtk vtkMeshQuality.cxx(1289,10): error C2653: 'verdict'

**URL:** https://discourse.vtk.org/t/unable-to-compile-vtk-vtkmeshquality-cxx-1289-10-error-c2653-verdict/10833
**Category:** Support
**Created:** [February 28, 2023, 10:51am UTC](https://discourse.vtk.org/t/unable-to-compile-vtk-vtkmeshquality-cxx-1289-10-error-c2653-verdict/10833 "2023-02-28T10:51:45Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![LaurentBerger](https://discourse.vtk.org/user_avatar/discourse.vtk.org/laurentberger/32/6650_2.png) [@LaurentBerger](https://discourse.vtk.org/u/LaurentBerger)
#### Post date: [February 28, 2023, 10:51am UTC](https://discourse.vtk.org/t/unable-to-compile-vtk-vtkmeshquality-cxx-1289-10-error-c2653-verdict/10833/1 "2023-02-28T10:51:46Z")

</div>

Hi,  
I’m trying to compile VTK and I’ve got thoses error ( sorry it’s in french ):

error 2653 : ‘_identifier_’ : is not a class or namespace name  
error C3861 ‘_identifier_’: identifier not found

I use

- vtk branch v9.2.5 (same error in master)
- cmake version 3.26.0-rc4
- CMAKE\_CONFIG\_GENERATOR=“Visual Studio 17 2022”
- windows 11

How to solve problem?  
vtkMeshQuality.cxx

```auto
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1289,10): error C2653: 'verdict' : n'est pas un nom de classe ni d'espace de noms [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1289,19): error C3861: 'tri_area' : identificateur introuvable [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1302,10): error C2653: 'verdict' : n'est pas un nom de classe ni d'espace de noms [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1302,19): error C3861: 'tri_edge_ratio' : identificateur introuvable [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1315,10): error C2653: 'verdict' : n'est pas un nom de classe ni d'espace de noms [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1315,19): error C3861: 'tri_aspect_ratio' : identificateur introuvable [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1328,10): error C2653: 'verdict' : n'est pas un nom de classe ni d'espace de noms [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1328,19): error C3861: 'tri_radius_ratio' : identificateur introuvable [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1341,10): error C2653: 'verdict' : n'est pas un nom de classe ni d'espace de noms [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1341,19): error C3861: 'tri_aspect_frobenius' : identificateur introuvable [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1354,10): error C2653: 'verdict' : n'est pas un nom de classe ni d'espace de noms [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1354,19): error C3861: 'tri_minimum_angle' : identificateur introuvable [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1367,10): error C2653: 'verdict' : n'est pas un nom de classe ni d'espace de noms [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1367,19): error C3861: 'tri_maximum_angle' : identificateur introuvable [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1380,10): error C2653: 'verdict' : n'est pas un nom de classe ni d'espace de noms [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1380,19): error C3861: 'tri_condition' : identificateur introuvable [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1393,10): error C2653: 'verdict' : n'est pas un nom de classe ni d'espace de noms [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1393,19): error C3861: 'tri_scaled_jacobian' : identificateur introuvable [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1411,10): error C2653: 'verdict' : n'est pas un nom de classe ni d'espace de noms [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1411,19): error C3861: 'tri_relative_size_squared' : identificateur introuvable [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1424,10): error C2653: 'verdict' : n'est pas un nom de classe ni d'espace de noms [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1424,19): error C3861: 'tri_shape' : identificateur introuvable [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1442,10): error C2653: 'verdict' : n'est pas un nom de classe ni d'espace de noms [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1442,19): error C3861: 'tri_shape_and_size' : identificateur introuvable [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1455,10): error C2653: 'verdict' : n'est pas un nom de classe ni d'espace de noms [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1455,19): error C3861: 'tri_distortion' : identificateur introuvable [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1468,10): error C2653: 'verdict' : n'est pas un nom de classe ni d'espace de noms [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1468,19): error C3861: 'tri_equiangle_skew' : identificateur introuvable [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1481,10): error C2653: 'verdict' : n'est pas un nom de classe ni d'espace de noms [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1481,19): error C3861: 'tri_normalized_inradius' : identificateur introuvable [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1497,10): error C2653: 'verdict' : n'est pas un nom de classe ni d'espace de noms [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1497,19): error C3861: 'quad_edge_ratio' : identificateur introuvable [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1511,10): error C2653: 'verdict' : n'est pas un nom de classe ni d'espace de noms [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1511,19): error C3861: 'quad_aspect_ratio' : identificateur introuvable [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1525,10): error C2653: 'verdict' : n'est pas un nom de classe ni d'espace de noms [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1525,19): error C3861: 'quad_radius_ratio' : identificateur introuvable [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1539,10): error C2653: 'verdict' : n'est pas un nom de classe ni d'espace de noms [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1539,19): error C3861: 'quad_med_aspect_frobenius' : identificateur introuvable [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1553,10): error C2653: 'verdict' : n'est pas un nom de classe ni d'espace de noms [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1553,19): error C3861: 'quad_max_aspect_frobenius' : identificateur introuvable [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1567,10): error C2653: 'verdict' : n'est pas un nom de classe ni d'espace de noms [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1567,19): error C3861: 'quad_minimum_angle' : identificateur introuvable [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1581,10): error C2653: 'verdict' : n'est pas un nom de classe ni d'espace de noms [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1581,19): error C3861: 'quad_max_edge_ratio' : identificateur introuvable [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1595,10): error C2653: 'verdict' : n'est pas un nom de classe ni d'espace de noms [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1595,19): error C3861: 'quad_skew' : identificateur introuvable [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1609,10): error C2653: 'verdict' : n'est pas un nom de classe ni d'espace de noms [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1609,19): error C3861: 'quad_taper' : identificateur introuvable [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1623,10): error C2653: 'verdict' : n'est pas un nom de classe ni d'espace de noms [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1623,19): error C3861: 'quad_warpage' : identificateur introuvable [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1637,10): error C2653: 'verdict' : n'est pas un nom de classe ni d'espace de noms [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1637,19): error C3861: 'quad_area' : identificateur introuvable [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1651,10): error C2653: 'verdict' : n'est pas un nom de classe ni d'espace de noms [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1651,19): error C3861: 'quad_stretch' : identificateur introuvable [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1665,10): error C2653: 'verdict' : n'est pas un nom de classe ni d'espace de noms [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1665,19): error C3861: 'quad_maximum_angle' : identificateur introuvable [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1679,10): error C2653: 'verdict' : n'est pas un nom de classe ni d'espace de noms [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1679,19): error C3861: 'quad_oddy' : identificateur introuvable [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1693,10): error C2653: 'verdict' : n'est pas un nom de classe ni d'espace de noms [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1693,19): error C3861: 'quad_condition' : identificateur introuvable [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1707,10): error C2653: 'verdict' : n'est pas un nom de classe ni d'espace de noms [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1707,19): error C3861: 'quad_jacobian' : identificateur introuvable [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1721,10): error C2653: 'verdict' : n'est pas un nom de classe ni d'espace de noms [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1721,19): error C3861: 'quad_scaled_jacobian' : identificateur introuvable [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1735,10): error C2653: 'verdict' : n'est pas un nom de classe ni d'espace de noms [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1735,19): error C3861: 'quad_shear' : identificateur introuvable [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1749,10): error C2653: 'verdict' : n'est pas un nom de classe ni d'espace de noms [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1749,19): error C3861: 'quad_shape' : identificateur introuvable [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1768,10): error C2653: 'verdict' : n'est pas un nom de classe ni d'espace de noms [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1768,19): error C3861: 'quad_relative_size_squared' : identificateur introuvable [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1787,10): error C2653: 'verdict' : n'est pas un nom de classe ni d'espace de noms [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1787,19): error C3861: 'quad_shape_and_size' : identificateur introuvable [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1806,10): error C2653: 'verdict' : n'est pas un nom de classe ni d'espace de noms [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1806,19): error C3861: 'quad_shear_and_size' : identificateur introuvable [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1820,10): error C2653: 'verdict' : n'est pas un nom de classe ni d'espace de noms [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1820,19): error C3861: 'quad_distortion' : identificateur introuvable [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1834,10): error C2653: 'verdict' : n'est pas un nom de classe ni d'espace de noms [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1834,19): error C3861: 'quad_equiangle_skew' : identificateur introuvable [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1850,10): error C2653: 'verdict' : n'est pas un nom de classe ni d'espace de noms [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1850,19): error C3861: 'tet_edge_ratio' : identificateur introuvable [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1864,10): error C2653: 'verdict' : n'est pas un nom de classe ni d'espace de noms [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1864,19): error C3861: 'tet_aspect_ratio' : identificateur introuvable [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1878,10): error C2653: 'verdict' : n'est pas un nom de classe ni d'espace de noms [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1878,19): error C3861: 'tet_radius_ratio' : identificateur introuvable [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1892,10): error C2653: 'verdict' : n'est pas un nom de classe ni d'espace de noms [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1892,19): error C3861: 'tet_aspect_frobenius' : identificateur introuvable [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1906,10): error C2653: 'verdict' : n'est pas un nom de classe ni d'espace de noms [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1906,19): error C3861: 'tet_minimum_angle' : identificateur introuvable [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1920,10): error C2653: 'verdict' : n'est pas un nom de classe ni d'espace de noms [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1920,19): error C3861: 'tet_collapse_ratio' : identificateur introuvable [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1934,10): error C2653: 'verdict' : n'est pas un nom de classe ni d'espace de noms [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1934,19): error C3861: 'tet_aspect_gamma' : identificateur introuvable [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1948,10): error C2653: 'verdict' : n'est pas un nom de classe ni d'espace de noms [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1948,19): error C3861: 'tet_volume' : identificateur introuvable [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1962,10): error C2653: 'verdict' : n'est pas un nom de classe ni d'espace de noms [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1962,19): error C3861: 'tet_condition' : identificateur introuvable [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1976,10): error C2653: 'verdict' : n'est pas un nom de classe ni d'espace de noms [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1976,19): error C3861: 'tet_jacobian' : identificateur introuvable [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1990,10): error C2653: 'verdict' : n'est pas un nom de classe ni d'espace de noms [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(1990,19): error C3861: 'tet_scaled_jacobian' : identificateur introuvable [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(2004,10): error C2653: 'verdict' : n'est pas un nom de classe ni d'espace de noms [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]
C:\lib\vtk\Filters\Verdict\vtkMeshQuality.cxx(2004,28): fatal error C1003: le nombre d'erreurs est supérieur à 100 ; arrêt de la compilation [C:\lib\build\vtk\Filters\Verdict\FiltersVerdict.vcxproj]

```

---

<div class="post-metadata">

### Author: ![dgobbi](https://discourse.vtk.org/user_avatar/discourse.vtk.org/dgobbi/32/18_2.png) [@dgobbi](https://discourse.vtk.org/u/dgobbi)
#### Post date: [February 28, 2023, 3:02pm UTC](https://discourse.vtk.org/t/unable-to-compile-vtk-vtkmeshquality-cxx-1289-10-error-c2653-verdict/10833/2 "2023-02-28T15:02:57Z")

</div>

Hi Laurent,

VTK’s built-in `verdict` package changed significantly between `release` and the current `master`. When you switch between these branches, it is necessary to erase your vtk ‘build’ directory, or else the build might have two `verdict.h` header files (an old one and a new one).

This build error might also happen if you have an old version of VTK installed on your system (because VTK installs verdict.h), or if you have verdict.h installed on your system for any other reason.
