You need to define the struct in a header file, with include guards, and only include that file where you need the struct.
You REALLY need to understand what goes in a header file and what goes in a source file, and quit trying to put stuff in the header file that belongs in the source file. You declare variables in a header file. You do NOT initialize them in the header file. You do not implement functions in the header file.