Module.h
int module_global;
void ModuleInit(void);
/////////////////////////////////////////
Module.c
#include Module.h
void ModuleInit(void){
int module_global = 1;
}
/////////////////////////////////////////
Main.c
#include Module.h
void main (void){
ModuleInit();
module_global++;
}
CgpNb2R1bGUuaAoKCWludCBtb2R1bGVfZ2xvYmFsOwoJdm9pZCBNb2R1bGVJbml0KHZvaWQpOwoKLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8KCk1vZHVsZS5jIAoKCSNpbmNsdWRlIE1vZHVsZS5oCgkJdm9pZCBNb2R1bGVJbml0KHZvaWQpewoJCQlpbnQgbW9kdWxlX2dsb2JhbCA9IDE7CgkJfQoJCQovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLwpNYWluLmMKCgkjaW5jbHVkZSBNb2R1bGUuaAoJCgkJdm9pZCBtYWluICh2b2lkKXsKCQkJTW9kdWxlSW5pdCgpOwoJCQltb2R1bGVfZ2xvYmFsKys7CgkJfQo=
prog.c:3:7: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘.’ token
Module.h
^
prog.c:10:7: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘.’ token
Module.c
^
prog.c:12:11: error: #include expects "FILENAME" or <FILENAME>
#include Module.h
^~~~~~
prog.c:18:5: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘.’ token
Main.c
^
prog.c:20:11: error: #include expects "FILENAME" or <FILENAME>
#include Module.h
^~~~~~