If I simply include a file by writing
#include "blah.h"
where exactly does the compiler search for this file? I understand that there are limitations.
What happens if the file is not in the same folder, but much deeper in the structure, how do I tell the compiler to look there? equally if it is above the file in the directory? or maybe deeper in a different branch?
Essentially I don't have a grasp of how you navigate around the structure. I've seen some includes that look something like:
#include ".././foo/whatever/blah.h"
what do the dots mean? they go back up but do different numbers mean different things?
Also is this based on the structure of the files on the computer or their structure in the solution explorer?
Thanks very much for the help on this one, I understand this is a bit of a basic question - just one of those things I never learned.