I am using the GNU compiler and make utility for UNIX. I have added the "#ifndef wrapper" to my header file that is supposed to take care of this problem. What I have is three code files, each of which requires the same header file. I have #include'd this header into each code file. Can anyone think of any common silly errors that I am making that I can't seem to figure out.