соптимизирую -> -----main.c
#define DEF_EXTERN
#include "file.h"
int main(void{
}
----file.h#include <globalt.h>
External int Val;
-----globalt.h
#ifndef DEF_GLOBALT
#ifdef DEF_EXTERN
#define External
#else
#define External extern
#endif
#define DEF_GLOBALT
#endif