I’m currently porting a rather big project from C++ Builder 5 to the newest version, C++ Builder XE. It’s my first experience with C++ Builder. I’m stuck with an error in a file, but I don’t want to include this file anyway (it’s code of a component not required anymore). I was not able to find out where and how this file is included, however. The compiler error does not give any hint at all apart from the error itself. How do you usually find out where a file is included?
Share
The preprocessor is perfect for this. Right click on the cpp file which gives you the error in the project manager then choose “preprocess”
The output from this tells you every file and line number in the order they are processed. You can then search for the file in question, and the line above it is the file that included it.
This could conceivably be another header file as well, so it could be a long chain, but you can determine exactly where it comes from.