Thomas just closed (threw out) my 'bug' report:
https://sourceforge.net/tracker/?func=detail&atid=707416&aid=1409127&group_id=126998
"...IDE built specifically to meet the most demanding needs of its users"
Guess I'm too demanding then. I need my IDE/compiler to be fairly compatible with other compilers (MS).
You see, several people already told you. It is not a bug, neither in the IDE, nor in the compiler.
You are not using the tools properly.
A compiler is not a divination apparatus, and neither is an IDE. If you put your files into some folder, then the compiler won't know unless you tell it.
Maybe Visual Studio does that differently (maybe they have the search path
../include built-in, I don't know), but this is not standard, and it is
not correct.
The reason why the compiler does not scan large portions of your hard disk and use whatever files it can find is that you may have many different headers with the same name (for example there is a file
string.h in the wxWidgets headers and a file with the same name in the system headers. You might even have a file with that same name too, although that would be bad design).
If the compiler just looked in arbitrary places and use whatever it happens to find, you would have a terrible mess every time.
The correct way of operation for a compiler is to have a
clearly defined set of search paths (and a clearly defined order), so there is no question about which one to use.
Consequently, the correct way of operation
for you is to tell the compiler what you want. If you don't do that, the compiler will not work properly.