Do all your header files have guards around them? By guard, I mean something like:


#ifndef SOMEFILE_H
#define SOMEFILE_H

// all the usual header file stuff should go in here
// between the...