I was just curious, besides the APIs and DLLs, etc, what is the difference between C++ compiled in windows, and C++ compiled in linux? Is it just the OS interrupts used in the machine code or what?

Add executable file formats to the list as well.

so runtime libraries, machine code interrupts and executable file format?
Like header-bits-sort of thing?
hmm... can you link me to somewhere that explains the file formats?
if not...I'll google it...just...it's like 2:30 am right now.

Add executable file formats to the list as well.

yep, if i remembe rrightly, one uses a.out and one uses ELF or something