Es un poco chapuza utilizar variables globales para varios módulos, pero en fin ...
Por el texto del error, parece que el tipo STYPE está definido en mas de un fichero .h
O si no que desde algun .cpp estás incluyendo más de una vez el fichero .h con dicha definicion.
Para éste último caso, lo que puedes hacer es poner en el fichero .h lo siguiente para evitar que los simbolos se incluyan más de una vez:
Código:
#ifndef _Fichero_lo_que_sea_h_
#define _Fichero_lo_que_sea_h_
... aqui va todo lo que tienes ahora
#endif /* _Fichero_lo_que_sea_h_ */