The language just allows this situation per the commentors. You can get in trouble multiply including headers. If you don't want to a header to include twice, put this pseudocode in the header:
myheader.h:
check if myheader_included is defined using #ifndef
define myheader_included
rest of your header in the #ifndef
More info: