are you sure your compiling it as a 16 bit program? dev-c++ i believe compiles all it's programs by default to 32 bit. also, the way i regulate all my inclusions is to put this in each file:
that way, if a file is included twice, it doesn't redefine anything in the file. what are the actual error messages it gives you?