Forward slash in path error message

This is one line from a much larger error message:

C:\Users\Art\Documents\Tech\Arduino\Sketches\libraries\x10_psc05/x10.h:17:22: error: WProgram.h: No such file or directory

Note the forward slash just before the file name /x10.h .

Is this some kind of convention in the Arduino IDE that I don't know about?
or
Is it the reason it can't find the file?

Also in another clip from that error message:

"In file included from x10Blink.cpp:15:"

There is no such file on my computer.
Is that the compiler's of referring to x10Blink.ino ??

If I were myself a computer I would demand more precision than that.

Replying to myself . . . I figured out the missing *.cpp file myself. It's a temp file created in the compile process.

Still wondering about the original ? re: the forward slash.

Most modern PC C compilers are able to use forward-slash and back-slash interchangeably to avoid MacOS / Linux / Unix / Windows issues. Even the Microsoft compilers do a good job of tolerating either. The forward-slash is very likely used internally by the GCC compiler in the same way that you would use a back-slash.

The forward-slash is very likely used internally by the GCC compiler in the same way that you would use a back-slash.

I suspect that the compiler actually uses the path portion in the message to get to a directory, then looks for the named file (from the include statement). When that file doesn't exist the compiler generates an error message that contains the path and the file name. Rather than a bunch of #ifdef statements to assure that the slash goes the right direction for the OS that the code is running on, a forward slash was hard-coded in the error message display code.