# Definition conflict

**URL:** <https://discourse.vtk.org/t/definition-conflict/13078>\
**Category:** Support\
**Created:** [January 16, 2024, 3:53am UTC](https://discourse.vtk.org/t/definition-conflict/13078 "2024-01-16T03:53:03Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ellen-D216](https://discourse.vtk.org/user_avatar/discourse.vtk.org/ellen-d216/32/8302_2.png) [@Ellen-D216](https://discourse.vtk.org/u/Ellen-D216)\
**Post date:** [January 16, 2024, 3:53am UTC](https://discourse.vtk.org/t/definition-conflict/13078/1 "2024-01-16T03:53:03Z")

</div>

I want to visualize the result of RTK with VTK. However there is a definition conflicts in vtkMath.h and lp\_lib.h. The _FULL_ name is defined repeatedly in both header files. What should I do about it?

---

<div class="post-metadata">

**Author:** ![ben.boeckel](https://discourse.vtk.org/letter_avatar_proxy/v4/letter/b/ea5d25/32.png) [@ben.boeckel](https://discourse.vtk.org/u/ben.boeckel)\
**Post date:** [January 16, 2024, 12:37pm UTC](https://discourse.vtk.org/t/definition-conflict/13078/2 "2024-01-16T12:37:20Z")

</div>

It looks like `FULL` is an `enum` variant in VTK. I would include it first so that RTK’s (I’m assuming) `#define FULL …` doesn’t mess up the syntax. Ideally RTK would not define such un-namespaced symbols.

---

<div class="post-metadata">

**Author:** ![Ellen-D216](https://discourse.vtk.org/user_avatar/discourse.vtk.org/ellen-d216/32/8302_2.png) [@Ellen-D216](https://discourse.vtk.org/u/Ellen-D216)\
**Post date:** [January 17, 2024, 1:54am UTC](https://discourse.vtk.org/t/definition-conflict/13078/3 "2024-01-17T01:54:10Z")

</div>

OK, I see.
