I have a private.hpp header that should be used only for 2 classes, this header performs some operations that those classes use, however, other software engineers of my team started to use it in the same module, I had to fix those includes and add more methods to those classes. I want to know if there is a way to throw an error from the preprocessor or maybe linker to stop the usage of that header out of those 2 classes.